From e1d00109e483b4e37406f20236e0872865aee42d Mon Sep 17 00:00:00 2001 From: 20918 <2091823062@qq.com> Date: Tue, 12 Mar 2024 09:12:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=9A=E5=8A=A1bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/libraries/nls_charset11.xml | 16 + MyLog.log | 0 src/main/java/com/zky/bjca/FileEnDe.java | 124 - src/main/java/com/zky/bjca/SM2.java | 60 - src/main/java/com/zky/bjca/SM3.java | 22 - src/main/java/com/zky/bjca/SM4.java | 135 - src/main/java/com/zky/bjca/Sign.java | 83 - .../cert/controller/TdBjcaController.java | 69 - .../bjca/cert/controller/loginController.java | 58 - .../zky/bjca/cert/mapper/TdBjcaMapper.java | 61 - .../zky/bjca/cert/service/ITdBjcaService.java | 39 - .../cert/service/impl/TdBjcaServiceImpl.java | 59 - src/main/java/com/zky/bjca/demo/sm4demo.java | 14 - .../com/zky/certlogin/KeyLoginServlet.java | 41 - .../com/zky/manager/CreateExcelUtils.java | 220 -- .../com/zky/manager/CreateStudentIdUtils.java | 295 --- .../com/zky/manager/DeptManageServlet.java | 794 ------ .../zky/manager/EmpDeptRelationServlet.java | 245 -- .../com/zky/manager/EmpManageServlet.java | 552 ----- .../com/zky/manager/EmpMenuAdjustServlet.java | 26 - .../java/com/zky/manager/ExamineServlet.java | 597 ----- .../java/com/zky/manager/FilterAuthor.java | 89 - .../com/zky/manager/FrameworkServlet.java | 64 - src/main/java/com/zky/manager/Global.java | 101 - .../com/zky/manager/ImportExcelServlet.java | 80 - .../manager/ImportPropertyExcelServlet.java | 78 - .../ImportPropertyNetExcelServlet.java | 81 - .../ImportPropertyQuestionExcelServlet.java | 78 - .../manager/ImportPropertywlExcelServlet.java | 82 - .../com/zky/manager/JobManageServlet.java | 228 -- src/main/java/com/zky/manager/Login.java | 1014 -------- .../java/com/zky/manager/LoginServlet.java | 239 -- .../java/com/zky/manager/LogonLogServlet.java | 108 - .../java/com/zky/manager/ManagerServlet.java | 273 --- src/main/java/com/zky/manager/MenuBean.java | 201 -- .../com/zky/manager/MenuManageServlet.java | 283 --- src/main/java/com/zky/manager/MenuTree.java | 201 -- .../java/com/zky/manager/MenuTreeUtils.java | 165 -- .../com/zky/manager/NavigatorGenerator.java | 182 -- src/main/java/com/zky/manager/Operate.java | 1474 ----------- src/main/java/com/zky/manager/PopupMsg.java | 87 - src/main/java/com/zky/manager/RandomCode.java | 40 - .../com/zky/manager/SelectParaServlet.java | 51 - .../com/zky/manager/StudentPullulate.java | 1027 -------- src/main/java/com/zky/manager/Util.java | 34 - .../java/com/zky/manager/ValidateCode.java | 130 - src/main/java/com/zky/para/Para.java | 2171 ----------------- src/main/java/com/zky/para/ParaTable.java | 230 -- src/main/java/com/zky/para/Row.java | 29 - src/main/java/com/zky/para/SyncPara.java | 839 ------- src/main/java/com/zky/pojo/Areadef.java | 19 - src/main/java/com/zky/pojo/Check.java | 77 - src/main/java/com/zky/pojo/ClassInfo.java | 191 -- src/main/java/com/zky/pojo/Department.java | 225 -- src/main/java/com/zky/pojo/Employee.java | 286 --- src/main/java/com/zky/pojo/FileInfo.java | 278 --- src/main/java/com/zky/pojo/Framework.java | 20 - src/main/java/com/zky/pojo/MyUtils.java | 27 - src/main/java/com/zky/pojo/PropertyInfo.java | 477 ---- src/main/java/com/zky/pojo/Questionexam.java | 85 - src/main/java/com/zky/pojo/TdBjca.java | 51 - src/main/java/com/zky/pojo/Train.java | 37 - src/main/java/com/zky/pub/BeanUtil.java | 261 -- src/main/java/com/zky/pub/Common.java | 794 ------ src/main/java/com/zky/pub/DateTime.java | 178 -- src/main/java/com/zky/pub/DbConn.java | 44 - .../java/com/zky/pub/DispatchServlet.java | 56 - src/main/java/com/zky/pub/FileImport.java | 172 -- src/main/java/com/zky/pub/HashFmlBuf.java | 140 -- src/main/java/com/zky/pub/ProcedureCall.java | 246 -- .../zky/pub/SetCharacterEncodingFilter.java | 113 - src/main/java/com/zky/util/CharFilter.java | 50 - .../java/com/zky/util/CheckCoderTool.java | 87 - src/main/java/com/zky/util/OptionBean.java | 77 - src/main/java/com/zky/util/OptionsBean.java | 50 - src/main/java/com/zky/util/PageBean.java | 76 - src/main/java/com/zky/util/PageLinkTag.java | 300 --- src/main/java/com/zky/util/PageQuery.java | 93 - src/main/java/com/zky/util/Pageable.java | 29 - src/main/java/com/zky/util/Test.java | 44 - .../java/com/zky/util/jdbc/BatchParam.java | 30 - .../util/jdbc/HashFmlBufResultSetHandler.java | 35 - .../java/com/zky/util/jdbc/JDBCPageQuery.java | 172 -- .../java/com/zky/util/jdbc/JDBCUtils.java | 338 --- .../com/zky/util/jdbc/JDBCUtilsExample.java | 54 - .../zky/util/jdbc/ListResultSetHandler.java | 34 - .../util/jdbc/OptionsResultSetHandler.java | 28 - .../com/zky/util/jdbc/ResultSetHandler.java | 15 - .../zky/util/jdbc/SingleStringRSHandler.java | 23 - src/main/java/com/zky/util/jdbc/SqlBuf.java | 38 - src/main/java/com/zky/util/分页查询.txt | 18 - .../zky/zhyw/smhd/ActivitiesApplyServlet.java | 465 ---- .../zky/zhyw/smhd/ActivitiesNoteServlet.java | 269 -- .../java/com/zky/zhyw/smhd/QueryUtils.java | 61 - .../com/zky/zhyw/smjc/CheckManageServlet.java | 1595 ------------ .../com/zky/zhyw/smpx/TrainManageServlet.java | 680 ------ .../com/zky/zhyw/smry/EmpManageServlet.java | 807 ------ .../zky/zhyw/smry/ExamineManageServlet.java | 569 ----- .../com/zky/zhyw/smry/LeaveManageServlet.java | 495 ---- .../zky/zhyw/smry/RecordManageServlet.java | 386 --- .../zky/zhyw/smry/RexamineManageServlet.java | 222 -- .../zky/zhyw/smsb/CreatePropertyIdUtils.java | 512 ---- .../smsb/PropertyDestoryManageServlet.java | 343 --- .../smsb/PropertyMaintainManageServlet.java | 458 ---- .../zhyw/smsb/PropertyNetManageServlet.java | 1157 --------- .../smsb/PropertyProvideManageServlet.java | 528 ---- .../zhyw/smsb/PropertyTmaManageServlet.java | 427 ---- .../zhyw/smsb/PropertyUseManageServlet.java | 1511 ------------ .../com/zky/zhyw/smsj/ExamManageServlet.java | 559 ----- src/main/java/com/zky/zhyw/smsj/Question.java | 81 - src/main/java/com/zky/zhyw/smsj/WorkDB.java | 165 -- .../zky/zhyw/smtj/CreateChartServiceImpl.java | 740 ------ src/main/java/com/zky/zhyw/smtj/JFCDao.java | 19 - .../java/com/zky/zhyw/smtj/JFCDaoFactory.java | 10 - .../com/zky/zhyw/smtj/JFCDaoFactory1.java | 10 - .../com/zky/zhyw/smtj/JFCDaoFactory2.java | 9 - .../java/com/zky/zhyw/smtj/JFCDaoImpl.java | 255 -- .../java/com/zky/zhyw/smtj/JFCDaoImpl1.java | 253 -- .../java/com/zky/zhyw/smtj/JFCDaoImpl2.java | 240 -- .../java/com/zky/zhyw/smtj/JFCServlet.java | 69 - .../java/com/zky/zhyw/smtj/JFCServlet1.java | 69 - .../java/com/zky/zhyw/smtj/JFCServlet2.java | 69 - src/main/java/com/zky/zhyw/smtj/Jdbc.java | 29 - .../com/zky/zhyw/smtj/StatManageServlet.java | 1719 ------------- .../zhyw/smtj/kstj/TybookTjManageServlet.java | 298 --- .../zhyw/smtj/pxtj/TrainTjManageServlet.java | 333 --- .../zhyw/smtj/rytj/EmpTjManageServlet.java | 355 --- .../zhyw/smtj/wjtj/StatWjtjManageServlet.java | 312 --- .../zhyw/smtj/wltj/StatWltjManageServlet.java | 1264 ---------- .../zhyw/smtj/zctj/StatZctjManageServlet.java | 1347 ---------- .../zhyw/smtj/zdtj/StatZdtjManageServlet.java | 1585 ------------ .../com/zky/zhyw/smwj/CreateFileIdUtils.java | 1091 --------- .../zhyw/smwj/FileDestoryManageServlet.java | 310 --- .../zhyw/smwj/FileExtractManageServlet.java | 426 ---- .../zhyw/smwj/FileProvideManageServlet.java | 652 ----- .../zhyw/smwj/FileReceiveManageServlet.java | 246 -- .../zhyw/smwj/FileRecoverManageServlet.java | 414 ---- .../com/zky/zhyw/smwj/FileWriteServlet.java | 519 ---- .../java/com/zky/zhyw/smwj/QueryUtils.java | 73 - .../zhyw/tmq/ReleaseSecretManageServlet.java | 194 -- .../zky/zhyw/wxs/IndentureManageServlet.java | 347 --- src/main/resources/log4j.properties | 19 - src/main/resources/system.properties | 5 - ...理系统用户操作手册2013-8-26.doc} | Bin web/print/print.jsp | 35 +- web/print/print2.jsp | 47 + 146 files changed, 79 insertions(+), 43111 deletions(-) create mode 100644 .idea/libraries/nls_charset11.xml delete mode 100644 MyLog.log delete mode 100644 src/main/java/com/zky/bjca/FileEnDe.java delete mode 100644 src/main/java/com/zky/bjca/SM2.java delete mode 100644 src/main/java/com/zky/bjca/SM3.java delete mode 100644 src/main/java/com/zky/bjca/SM4.java delete mode 100644 src/main/java/com/zky/bjca/Sign.java delete mode 100644 src/main/java/com/zky/bjca/cert/controller/TdBjcaController.java delete mode 100644 src/main/java/com/zky/bjca/cert/controller/loginController.java delete mode 100644 src/main/java/com/zky/bjca/cert/mapper/TdBjcaMapper.java delete mode 100644 src/main/java/com/zky/bjca/cert/service/ITdBjcaService.java delete mode 100644 src/main/java/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.java delete mode 100644 src/main/java/com/zky/bjca/demo/sm4demo.java delete mode 100644 src/main/java/com/zky/certlogin/KeyLoginServlet.java delete mode 100644 src/main/java/com/zky/manager/CreateExcelUtils.java delete mode 100644 src/main/java/com/zky/manager/CreateStudentIdUtils.java delete mode 100644 src/main/java/com/zky/manager/DeptManageServlet.java delete mode 100644 src/main/java/com/zky/manager/EmpDeptRelationServlet.java delete mode 100644 src/main/java/com/zky/manager/EmpManageServlet.java delete mode 100644 src/main/java/com/zky/manager/EmpMenuAdjustServlet.java delete mode 100644 src/main/java/com/zky/manager/ExamineServlet.java delete mode 100644 src/main/java/com/zky/manager/FilterAuthor.java delete mode 100644 src/main/java/com/zky/manager/FrameworkServlet.java delete mode 100644 src/main/java/com/zky/manager/Global.java delete mode 100644 src/main/java/com/zky/manager/ImportExcelServlet.java delete mode 100644 src/main/java/com/zky/manager/ImportPropertyExcelServlet.java delete mode 100644 src/main/java/com/zky/manager/ImportPropertyNetExcelServlet.java delete mode 100644 src/main/java/com/zky/manager/ImportPropertyQuestionExcelServlet.java delete mode 100644 src/main/java/com/zky/manager/ImportPropertywlExcelServlet.java delete mode 100644 src/main/java/com/zky/manager/JobManageServlet.java delete mode 100644 src/main/java/com/zky/manager/Login.java delete mode 100644 src/main/java/com/zky/manager/LoginServlet.java delete mode 100644 src/main/java/com/zky/manager/LogonLogServlet.java delete mode 100644 src/main/java/com/zky/manager/ManagerServlet.java delete mode 100644 src/main/java/com/zky/manager/MenuBean.java delete mode 100644 src/main/java/com/zky/manager/MenuManageServlet.java delete mode 100644 src/main/java/com/zky/manager/MenuTree.java delete mode 100644 src/main/java/com/zky/manager/MenuTreeUtils.java delete mode 100644 src/main/java/com/zky/manager/NavigatorGenerator.java delete mode 100644 src/main/java/com/zky/manager/Operate.java delete mode 100644 src/main/java/com/zky/manager/PopupMsg.java delete mode 100644 src/main/java/com/zky/manager/RandomCode.java delete mode 100644 src/main/java/com/zky/manager/SelectParaServlet.java delete mode 100644 src/main/java/com/zky/manager/StudentPullulate.java delete mode 100644 src/main/java/com/zky/manager/Util.java delete mode 100644 src/main/java/com/zky/manager/ValidateCode.java delete mode 100644 src/main/java/com/zky/para/Para.java delete mode 100644 src/main/java/com/zky/para/ParaTable.java delete mode 100644 src/main/java/com/zky/para/Row.java delete mode 100644 src/main/java/com/zky/para/SyncPara.java delete mode 100644 src/main/java/com/zky/pojo/Areadef.java delete mode 100644 src/main/java/com/zky/pojo/Check.java delete mode 100644 src/main/java/com/zky/pojo/ClassInfo.java delete mode 100644 src/main/java/com/zky/pojo/Department.java delete mode 100644 src/main/java/com/zky/pojo/Employee.java delete mode 100644 src/main/java/com/zky/pojo/FileInfo.java delete mode 100644 src/main/java/com/zky/pojo/Framework.java delete mode 100644 src/main/java/com/zky/pojo/MyUtils.java delete mode 100644 src/main/java/com/zky/pojo/PropertyInfo.java delete mode 100644 src/main/java/com/zky/pojo/Questionexam.java delete mode 100644 src/main/java/com/zky/pojo/TdBjca.java delete mode 100644 src/main/java/com/zky/pojo/Train.java delete mode 100644 src/main/java/com/zky/pub/BeanUtil.java delete mode 100644 src/main/java/com/zky/pub/Common.java delete mode 100644 src/main/java/com/zky/pub/DateTime.java delete mode 100644 src/main/java/com/zky/pub/DbConn.java delete mode 100644 src/main/java/com/zky/pub/DispatchServlet.java delete mode 100644 src/main/java/com/zky/pub/FileImport.java delete mode 100644 src/main/java/com/zky/pub/HashFmlBuf.java delete mode 100644 src/main/java/com/zky/pub/ProcedureCall.java delete mode 100644 src/main/java/com/zky/pub/SetCharacterEncodingFilter.java delete mode 100644 src/main/java/com/zky/util/CharFilter.java delete mode 100644 src/main/java/com/zky/util/CheckCoderTool.java delete mode 100644 src/main/java/com/zky/util/OptionBean.java delete mode 100644 src/main/java/com/zky/util/OptionsBean.java delete mode 100644 src/main/java/com/zky/util/PageBean.java delete mode 100644 src/main/java/com/zky/util/PageLinkTag.java delete mode 100644 src/main/java/com/zky/util/PageQuery.java delete mode 100644 src/main/java/com/zky/util/Pageable.java delete mode 100644 src/main/java/com/zky/util/Test.java delete mode 100644 src/main/java/com/zky/util/jdbc/BatchParam.java delete mode 100644 src/main/java/com/zky/util/jdbc/HashFmlBufResultSetHandler.java delete mode 100644 src/main/java/com/zky/util/jdbc/JDBCPageQuery.java delete mode 100644 src/main/java/com/zky/util/jdbc/JDBCUtils.java delete mode 100644 src/main/java/com/zky/util/jdbc/JDBCUtilsExample.java delete mode 100644 src/main/java/com/zky/util/jdbc/ListResultSetHandler.java delete mode 100644 src/main/java/com/zky/util/jdbc/OptionsResultSetHandler.java delete mode 100644 src/main/java/com/zky/util/jdbc/ResultSetHandler.java delete mode 100644 src/main/java/com/zky/util/jdbc/SingleStringRSHandler.java delete mode 100644 src/main/java/com/zky/util/jdbc/SqlBuf.java delete mode 100644 src/main/java/com/zky/util/分页查询.txt delete mode 100644 src/main/java/com/zky/zhyw/smhd/ActivitiesApplyServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smhd/ActivitiesNoteServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smhd/QueryUtils.java delete mode 100644 src/main/java/com/zky/zhyw/smjc/CheckManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smpx/TrainManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smry/EmpManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smry/ExamineManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smry/LeaveManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smry/RecordManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smry/RexamineManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smsb/CreatePropertyIdUtils.java delete mode 100644 src/main/java/com/zky/zhyw/smsb/PropertyDestoryManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smsb/PropertyMaintainManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smsb/PropertyNetManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smsb/PropertyProvideManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smsb/PropertyTmaManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smsb/PropertyUseManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smsj/ExamManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smsj/Question.java delete mode 100644 src/main/java/com/zky/zhyw/smsj/WorkDB.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/CreateChartServiceImpl.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCDao.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCDaoFactory.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCDaoFactory1.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCDaoFactory2.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCDaoImpl.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCDaoImpl1.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCDaoImpl2.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCServlet1.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/JFCServlet2.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/Jdbc.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/StatManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/kstj/TybookTjManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/pxtj/TrainTjManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/rytj/EmpTjManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/wjtj/StatWjtjManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/wltj/StatWltjManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/zctj/StatZctjManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smtj/zdtj/StatZdtjManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smwj/CreateFileIdUtils.java delete mode 100644 src/main/java/com/zky/zhyw/smwj/FileDestoryManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smwj/FileExtractManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smwj/FileProvideManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smwj/FileReceiveManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smwj/FileRecoverManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smwj/FileWriteServlet.java delete mode 100644 src/main/java/com/zky/zhyw/smwj/QueryUtils.java delete mode 100644 src/main/java/com/zky/zhyw/tmq/ReleaseSecretManageServlet.java delete mode 100644 src/main/java/com/zky/zhyw/wxs/IndentureManageServlet.java delete mode 100644 src/main/resources/log4j.properties delete mode 100644 src/main/resources/system.properties rename web/help/{甘肃省国家保密局业务辅助管理系统用户操作手册2013-8-26.doc => 保密业务辅助管理系统用户操作手册2013-8-26.doc} (100%) create mode 100644 web/print/print2.jsp diff --git a/.idea/libraries/nls_charset11.xml b/.idea/libraries/nls_charset11.xml new file mode 100644 index 0000000..6762b41 --- /dev/null +++ b/.idea/libraries/nls_charset11.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MyLog.log b/MyLog.log deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/java/com/zky/bjca/FileEnDe.java b/src/main/java/com/zky/bjca/FileEnDe.java deleted file mode 100644 index a83f546..0000000 --- a/src/main/java/com/zky/bjca/FileEnDe.java +++ /dev/null @@ -1,124 +0,0 @@ -package com.zky.bjca; - -import cn.org.bjca.client.security.SecurityEngineDeal; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.multipart.MultipartFile; - -import java.io.*; -import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; - -public class FileEnDe { - public static String encryptFile(@RequestParam("file") MultipartFile file) { - try { - // 加载证书库 - SecurityEngineDeal.setProfilePath("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config2"); - SecurityEngineDeal sed = - SecurityEngineDeal.getInstance("SVSDefault"); - String key = sed.genRandom(24); - - - String savePath = "upfiles/"; - String inFile = file.getOriginalFilename(); - - String fileName = file.getOriginalFilename().substring(0, file.getOriginalFilename().lastIndexOf(".")); - - File directory = new File(savePath); - if (!directory.exists()) { - directory.mkdirs(); - } - - //Path path = Paths.get("upfiles/keys/key"+ inFile); - - Path path = Paths.get("src/main/resources/upfiles/keys/key" + fileName + ".txt"); - - Files.write(path, key.getBytes(StandardCharsets.UTF_8)); - - System.out.println(key); - - - String fileinpath = savePath + inFile; - FileOutputStream fos = new FileOutputStream(fileinpath); - fos.write(file.getBytes()); - fos.close(); - System.out.println(fileinpath); - String outFile = String.valueOf(new File("src/main/resources/upfiles/fileencode/" + inFile)); - boolean encRes = sed.encryptFile(key, fileinpath, outFile); - System.out.println(encRes); - return "文件加密成功"; - } catch (Exception e) { - e.printStackTrace(); - return "文件加密失败"; - } - } - - - //文件解密 - public static String decryptFile(MultipartFile file) { - try { - // 加载证书库 - SecurityEngineDeal.setProfilePath("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config2"); - SecurityEngineDeal sed = - SecurityEngineDeal.getInstance("SVSDefault"); - //String key = sed.genRandom(24); - - String inFile = file.getOriginalFilename(); - - String fileName = file.getOriginalFilename().substring(0, file.getOriginalFilename().lastIndexOf(".")); - - - String savePath = "upfiles/"; - File directory = new File(savePath); - if (!directory.exists()) { - directory.mkdirs(); - } - String filePath = savePath + inFile; - FileOutputStream fos = new FileOutputStream(filePath); - fos.write(file.getBytes()); - fos.close(); - - String path = String.valueOf(Paths.get("src/main/resources/upfiles/keys/key" + fileName + ".txt")); - String key = readFileToString(path); - - System.out.println(key); - System.out.println(filePath); - String outFile = String.valueOf(new File("src/main/resources/upfiles/filedecode/" + inFile)); - boolean decRes = sed.decryptFile(key, filePath, outFile); - System.out.println(outFile); - System.out.println(decRes); - return "文件解密成功"; - } catch (Exception e) { - e.printStackTrace(); - return "文件解密失败"; - } - } - - - - public static String readFileToString(String path) { - // 定义返回结果 - String jsonString = ""; - BufferedReader in = null; - try { - in = new BufferedReader(new InputStreamReader(new FileInputStream(new File(path)), "UTF-8"));// 读取文件 - String thisLine = null; - while ((thisLine = in.readLine()) != null) { - jsonString += thisLine; - } - in.close(); - } catch (IOException e) { - e.printStackTrace(); - } finally { - if (in != null) { - try { - in.close(); - } catch (IOException el) { - } - } - } - // 返回拼接好的JSON String - return jsonString; - } -} diff --git a/src/main/java/com/zky/bjca/SM2.java b/src/main/java/com/zky/bjca/SM2.java deleted file mode 100644 index 9bd3d01..0000000 --- a/src/main/java/com/zky/bjca/SM2.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.zky.bjca; - -import cn.org.bjca.chaos.jce.provider.BJCAJCEProvider; - -import javax.crypto.Cipher; -import java.security.KeyPair; -import java.security.KeyPairGenerator; -import java.security.Security; - - -/** - * @ClassName SM2 - * @Description TODO - * @Author @luo - * @Date 2023/5/25 9:00 - */ - -public final class SM2 { - public static byte[] SM2Encrypt(String strSrc) { - byte[] encrypted = new byte[0]; - try { - Security.addProvider(new BJCAJCEProvider("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config1")); - KeyPairGenerator gen = KeyPairGenerator.getInstance("SM2", "BJCAJCE"); - //传入密钥索引 2*n 是加密密钥,比如密码机中密钥索引是 1,加密密钥传入 2*1 - gen.initialize((2*1) << 16); - KeyPair sm2KeyPair = gen.generateKeyPair(); - Cipher cipher = Cipher.getInstance("SM2", "BJCAJCE"); - //加密 - cipher.init(Cipher.ENCRYPT_MODE, sm2KeyPair.getPublic()); - encrypted = cipher.doFinal(strSrc.getBytes()); -// System.out.println("SM2 加密结果:" + Base64.toBase64String(encrypted)); - - } catch (Exception e) { - e.printStackTrace(); - } - return encrypted; - - } - - public static byte[] SM2Decrypt(byte[] encrypted) { - byte[] decrypted = new byte[0]; - try { - Security.addProvider(new BJCAJCEProvider("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config1")); - KeyPairGenerator gen = KeyPairGenerator.getInstance("SM2", "BJCAJCE"); - //传入密钥索引 2*n 是加密密钥,比如密码机中密钥索引是 1,加密密钥传入 2*1 - gen.initialize((2*1) << 16); - KeyPair sm2KeyPair = gen.generateKeyPair(); - Cipher cipher = Cipher.getInstance("SM2", "BJCAJCE"); - //解密 - cipher.init(Cipher.DECRYPT_MODE, sm2KeyPair.getPrivate()); - decrypted = cipher.doFinal(encrypted);// encrypted 为加密后密文 -// System.out.println("SM2 解密结果:" + new String(decrypted)); - - } catch (Exception e) { - e.printStackTrace(); - } - return decrypted; - - } -} \ No newline at end of file diff --git a/src/main/java/com/zky/bjca/SM3.java b/src/main/java/com/zky/bjca/SM3.java deleted file mode 100644 index accbaf2..0000000 --- a/src/main/java/com/zky/bjca/SM3.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.zky.bjca; - -import cn.org.bjca.chaos.jce.provider.BJCAJCEProvider; - -import java.security.MessageDigest; -import java.security.Security; - -public final class SM3 { - public static byte[] SM3Encrypt(String strSrc){ - byte[] encrypted = new byte[0]; - try{ - if (Security.getProvider("BJCAJCE") == null){ - Security.addProvider(new BJCAJCEProvider("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config1")); - } - MessageDigest instant = MessageDigest.getInstance("SM3","BJCAJCE"); - encrypted = instant.digest(strSrc.getBytes());//传入原文值 - }catch (Exception e){ - e.printStackTrace(); - } - return encrypted; - } -} diff --git a/src/main/java/com/zky/bjca/SM4.java b/src/main/java/com/zky/bjca/SM4.java deleted file mode 100644 index 351b911..0000000 --- a/src/main/java/com/zky/bjca/SM4.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.zky.bjca; - - - -import cn.org.bjca.chaos.jce.provider.BJCAJCEProvider; -import cn.org.bjca.chaos.util.encoders.Base64; - -import javax.crypto.Cipher; -import javax.crypto.KeyGenerator; -import javax.crypto.SecretKey; -import javax.crypto.spec.IvParameterSpec; -import java.security.Security; - -public final class SM4 { -// public static byte[] SM4Encrypt(String strSrc) { -// byte[] encrypted = new byte[0]; -// String strEncrypted = null; -// try { -// // 初始化加密 -// if (Security.getProvider("BJCAJCE") == null) { -// Security.addProvider(new BJCAJCEProvider("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config1")); -// } -// -// // 密钥 -// KeyGenerator keyGenerator = KeyGenerator.getInstance("SM4", "BJCAJCE"); -// //可通过索引获取内部密钥 取 1 号密钥,init 传: 1<<16 -// keyGenerator.init(1 << 16); -// SecretKey secretKey = keyGenerator.generateKey(); -// Cipher cipher = Cipher.getInstance("SM4/ECB/PKCS5Padding", "BJCAJCE"); -// -// -// // 加密 -// cipher.init(Cipher.ENCRYPT_MODE, secretKey); -// encrypted = cipher.doFinal(strSrc.getBytes()); -// // System.out.println("SM4_ECB 加密:" + Base64.toBase64String(encrypted)); -// //strEncrypted = Base64.toBase64String(encrypted); -// -// } catch (Exception e) { -// e.printStackTrace(); -// } -// return encrypted; -// -// } - - - -// public static String SM4Decrypt(byte[] by) { -// byte[] decrypted = new byte[0]; -// String strDecrypted = null; -// try { -// // 初始化SM4解密 -// if (Security.getProvider("BJCAJCE") == null) { -// Security.addProvider(new BJCAJCEProvider("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config1")); -// } -// // 密钥 -// KeyGenerator keyGenerator = KeyGenerator.getInstance("SM4", "BJCAJCE"); -// //可通过索引获取内部密钥 取 1 号密钥,init 传: 1<<16 -// keyGenerator.init(1 << 16); -// SecretKey secretKey = keyGenerator.generateKey(); -// Cipher cipher = Cipher.getInstance("SM4/ECB/PKCS5Padding", "BJCAJCE"); -// // 解密 -// cipher.init(Cipher.DECRYPT_MODE, secretKey); -// -// -// -// //String s = Arrays.toString(decode); -// //System.out.println(s); -// //System.out.println(decode); -// decrypted = cipher.doFinal(by); -// strDecrypted = new String(decrypted); -// //System.out.println("SM4_ECB 解密:" + new String(decrypted)); -// -// } catch (Exception e) { -// e.printStackTrace(); -// } -// return strDecrypted; -// } - - public static byte[] SM4Encrypt(String strSrc) { - byte[] encrypted = new byte[0]; - try { - if (Security.getProvider("BJCAJCE") == null){ - Security.addProvider(new BJCAJCEProvider("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config1")); - } - KeyGenerator keyGenerator = KeyGenerator.getInstance("SM4", "BJCAJCE"); - //可通过索引获取内部密钥 取 1 号密钥,init 传: 1<<16 - keyGenerator.init(1 << 16); - SecretKey secretKey = keyGenerator.generateKey(); - Cipher cipher = Cipher.getInstance("SM4/CBC/PKCS5Padding", "BJCAJCE"); - //iv 值为 16 个字节,可根据自己需要定义 - IvParameterSpec iv = new IvParameterSpec("1234567812345678".getBytes()); - //加密 - cipher.init(Cipher.ENCRYPT_MODE, secretKey,iv); - encrypted = cipher.doFinal(strSrc.getBytes()); - //byte[] encrypted = cipher.doFinal("hello".getBytes());//明文值为 hello - //System.out.println("SM4_CBC 加密:" + Base64.toBase64String(encrypted)); - //解密 -// cipher.init(Cipher.DECRYPT_MODE, secretKey,iv); -// byte[] decrypted = cipher.doFinal(encrypted);// encrypted 为加密后密文 -// System.out.println("SM4_CBC 解密:" + new String(decrypted)); - } catch (Exception e) { - e.printStackTrace(); - } - return encrypted; - } - - - public static String SM4Decrypt(byte[] by) { - byte[] decrypted = new byte[0]; - String strDecrypted = null; - try { - if (Security.getProvider("BJCAJCE") == null){ - Security.addProvider(new BJCAJCEProvider("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config1")); - } - KeyGenerator keyGenerator = KeyGenerator.getInstance("SM4", "BJCAJCE"); - //可通过索引获取内部密钥 取 1 号密钥,init 传: 1<<16 - keyGenerator.init(1 << 16); - SecretKey secretKey = keyGenerator.generateKey(); - Cipher cipher = Cipher.getInstance("SM4/CBC/PKCS5Padding", "BJCAJCE"); - //iv 值为 16 个字节,可根据自己需要定义 - IvParameterSpec iv = new IvParameterSpec("1234567812345678".getBytes()); - //解密 - cipher.init(Cipher.DECRYPT_MODE, secretKey,iv); - decrypted = cipher.doFinal(by);// encrypted 为加密后密文 - strDecrypted = new String(decrypted); - //System.out.println("SM4_CBC 解密:" + new String(decrypted)); - } catch (Exception e) { - e.printStackTrace(); - } - return strDecrypted; - } - - - -} diff --git a/src/main/java/com/zky/bjca/Sign.java b/src/main/java/com/zky/bjca/Sign.java deleted file mode 100644 index 499c979..0000000 --- a/src/main/java/com/zky/bjca/Sign.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.zky.bjca; - -import cn.org.bjca.client.exceptions.*; -import cn.org.bjca.client.security.SecurityEngineDeal; - - -public final class Sign { - public static byte[] DataSign(String strSrc) { - SecurityEngineDeal.setProfilePath("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config2"); - SecurityEngineDeal sed; - byte[] signedValueByte = new byte[0]; - try { - sed = SecurityEngineDeal.getInstance("SVSDefault"); - byte[] data = strSrc.getBytes(); - String signedValue = sed.signData(data); - signedValueByte = sed.base64Decode(signedValue); -// System.out.println(signedValue); - } catch (SVSConnectException | ApplicationNotFoundException | InitException | ParameterTooLongException e) { - e.printStackTrace(); - } - return signedValueByte; - } - - public static boolean DataSignVerify(String str, String signValue) { - //传入两个参数: - //第一个参数为需要签名的字符串 - //第二个参数为签名结果 - SecurityEngineDeal.setProfilePath("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config2"); - SecurityEngineDeal sed; - boolean verifyRes = false; - try { - - sed = SecurityEngineDeal.getInstance("SVSDefault"); - String cert = sed.getServerCertificate(); - System.out.println(cert); - - verifyRes = sed.verifySignedData(cert, str, signValue); - System.out.println(verifyRes); - } catch (SVSConnectException | ApplicationNotFoundException | InitException | ParameterTooLongException | ParameterInvalidException | UnkownException e) { - e.printStackTrace(); - } - return verifyRes; - } - - public static byte[] FileSign(String strSrc) { - SecurityEngineDeal.setProfilePath("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config2"); - SecurityEngineDeal sed; - byte[] signedValueByte = new byte[0]; - try { - sed = SecurityEngineDeal.getInstance("SVSDefault"); - //byte[] data = strSrc.getBytes(); - String signedValue = sed.signFile(strSrc); - signedValueByte = sed.base64Decode(signedValue); -// System.out.println(signedValue); - } catch (SVSConnectException | ApplicationNotFoundException | InitException e) { - e.printStackTrace(); - } - return signedValueByte; - } - - - public static boolean FileSignVerify(String str, String signValue) { - SecurityEngineDeal.setProfilePath("D:\\Java\\program\\newProgram\\zhyw\\web\\config\\config2"); - SecurityEngineDeal sed; - boolean verifyRes = false; - try { - - sed = SecurityEngineDeal.getInstance("SVSDefault"); - String cert = sed.getServerCertificate(); - System.out.println(cert); - - verifyRes = sed.verifySignedFile(cert, str, signValue); - System.out.println(verifyRes); - } catch (SVSConnectException | ApplicationNotFoundException | InitException | ParameterTooLongException | ParameterInvalidException | UnkownException e) { - e.printStackTrace(); - } - return verifyRes; - } - - - - -} diff --git a/src/main/java/com/zky/bjca/cert/controller/TdBjcaController.java b/src/main/java/com/zky/bjca/cert/controller/TdBjcaController.java deleted file mode 100644 index d3797b4..0000000 --- a/src/main/java/com/zky/bjca/cert/controller/TdBjcaController.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.zky.bjca.cert.controller; - -import java.util.List; - -import com.zky.bjca.cert.service.ITdBjcaService; -import com.zky.pojo.TdBjca; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; - -/** - * 文件管理Controller - * - * @author itzky - * @date 2023-12-22 - */ -@Controller -@RequestMapping("/login") -public class TdBjcaController -{ - private String prefix = "login"; - - @Autowired - private ITdBjcaService tdBjcaService; - - - @GetMapping() - public String bjca() - { - return prefix + "/bjca"; - } - - /** - * 查询文件管理列表 - */ - @PostMapping("/certid") - @ResponseBody - public TdBjca CertById(Long id) { - TdBjca tdBjca = tdBjcaService.selectTdBjcaById(id); - return tdBjca; - } - - - /** - * 新增文件管理 - */ - @GetMapping("/add") - public String add() - { - return prefix + "/add"; - } - - /** - * 新增保存文件管理 - */ - @PostMapping("/login") - @ResponseBody - public int addSave(TdBjca tdBjca) - - { - return tdBjcaService.insertTdBjca(tdBjca); - } - -} diff --git a/src/main/java/com/zky/bjca/cert/controller/loginController.java b/src/main/java/com/zky/bjca/cert/controller/loginController.java deleted file mode 100644 index 298ac2f..0000000 --- a/src/main/java/com/zky/bjca/cert/controller/loginController.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.zky.bjca.cert.controller; -import org.springframework.core.io.FileSystemResource; -import org.springframework.core.io.Resource; -import org.springframework.http.HttpHeaders; -import org.springframework.http.MediaType; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestParam; - -import java.io.IOException; - -@Controller -public class loginController { - @Controller - public class LoginController { - - @GetMapping("/login") - public String showLoginForm() { - return "login"; - } - - @PostMapping("/login") - public String login(@RequestParam("value") String value) { - if (value.equals("证书登录成功") ) { - return "redirect:/home"; - } else { - return "login.html"; - } - } - - - - - - - @GetMapping("/static/xtxasyn.js") - public ResponseEntity downloadFile() throws IOException { - Resource fileResource = new FileSystemResource("src/main/resources/static/xtxasyn.js"); // 替换为你的文件路径 - - if (!fileResource.exists()) { - throw new IllegalArgumentException("File not found"); - } - - HttpHeaders headers = new HttpHeaders(); - headers.add(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + fileResource.getFilename()); - - return ResponseEntity.ok() - .headers(headers) - .contentLength(fileResource.contentLength()) - .contentType(MediaType.APPLICATION_OCTET_STREAM) - .body(fileResource); - } - - - } -} diff --git a/src/main/java/com/zky/bjca/cert/mapper/TdBjcaMapper.java b/src/main/java/com/zky/bjca/cert/mapper/TdBjcaMapper.java deleted file mode 100644 index 5eda687..0000000 --- a/src/main/java/com/zky/bjca/cert/mapper/TdBjcaMapper.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.zky.bjca.cert.mapper; - -import java.util.List; -import com.zky.pojo.TdBjca; - -/** - * 文件管理Mapper接口 - * - * @author itzky - * @date 2023-12-22 - */ -public interface TdBjcaMapper -{ - /** - * 查询文件管理 - * - * @param id 文件管理主键 - * @return 文件管理 - */ - public TdBjca selectTdBjcaById(Long id); - - /** - * 查询文件管理列表 - * - * @param tdBjca 文件管理 - * @return 文件管理集合 - */ - public List selectTdBjcaList(TdBjca tdBjca); - - /** - * 新增文件管理 - * - * @param tdBjca 文件管理 - * @return 结果 - */ - public int insertTdBjca(TdBjca tdBjca); - - /** - * 修改文件管理 - * - * @param tdBjca 文件管理 - * @return 结果 - */ - public int updateTdBjca(TdBjca tdBjca); - - /** - * 删除文件管理 - * - * @param id 文件管理主键 - * @return 结果 - */ - public int deleteTdBjcaById(Long id); - - /** - * 批量删除文件管理 - * - * @param ids 需要删除的数据主键集合 - * @return 结果 - */ - public int deleteTdBjcaByIds(String[] ids); -} diff --git a/src/main/java/com/zky/bjca/cert/service/ITdBjcaService.java b/src/main/java/com/zky/bjca/cert/service/ITdBjcaService.java deleted file mode 100644 index 9b666a0..0000000 --- a/src/main/java/com/zky/bjca/cert/service/ITdBjcaService.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.zky.bjca.cert.service; - -import com.zky.pojo.TdBjca; - -import java.util.List; - -/** - * 文件管理Service接口 - * - * @author itzky - * @date 2023-12-22 - */ -public interface ITdBjcaService -{ - /** - * 查询文件管理 - * - * @param id 文件管理主键 - * @return 文件管理 - */ - public TdBjca selectTdBjcaById(Long id); - - /** - * 查询文件管理列表 - * - * @param tdBjca 文件管理 - * @return 文件管理集合 - */ - public List selectTdBjcaList(TdBjca tdBjca); - - /** - * 新增文件管理 - * - * @param tdBjca 文件管理 - * @return 结果 - */ - public int insertTdBjca(TdBjca tdBjca); - -} diff --git a/src/main/java/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.java b/src/main/java/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.java deleted file mode 100644 index 60c5fd3..0000000 --- a/src/main/java/com/zky/bjca/cert/service/impl/TdBjcaServiceImpl.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.zky.bjca.cert.service.impl; - -import java.util.List; - -import com.zky.bjca.cert.mapper.TdBjcaMapper; -import com.zky.bjca.cert.service.ITdBjcaService; -import com.zky.pojo.TdBjca; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -/** - * 文件管理Service业务层处理 - * - * @author itzky - * @date 2023-12-22 - */ -@Service -public class TdBjcaServiceImpl implements ITdBjcaService -{ - @Autowired - private TdBjcaMapper tdBjcaMapper; - - /** - * 查询文件管理 - * - * @param id 文件管理主键 - * @return 文件管理 - */ - @Override - public TdBjca selectTdBjcaById(Long id) - { - return tdBjcaMapper.selectTdBjcaById(id); - } - - /** - * 查询管理列表 - * - * @param tdBjca 文件管理 - * @return 文件管理 - */ - @Override - public List selectTdBjcaList(TdBjca tdBjca) - { - return tdBjcaMapper.selectTdBjcaList(tdBjca); - } - - /** - * 新增管理 - * - * @param tdBjca 文件管理 - * @return 结果 - */ - @Override - public int insertTdBjca(TdBjca tdBjca) - { - return tdBjcaMapper.insertTdBjca(tdBjca); - } - -} diff --git a/src/main/java/com/zky/bjca/demo/sm4demo.java b/src/main/java/com/zky/bjca/demo/sm4demo.java deleted file mode 100644 index f11565e..0000000 --- a/src/main/java/com/zky/bjca/demo/sm4demo.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.zky.bjca.demo; - -import cn.org.bjca.exceptions.CommonClientException; -import cn.org.bjca.utils.Base64; -import com.zky.bjca.SM4; - -public class sm4demo { - public static void main(String[] args) throws CommonClientException { - String str = "123456"; - byte[] bytes = SM4.SM4Encrypt(str); - String s = Base64.toBase64String(bytes); - System.out.println(s); - } -} diff --git a/src/main/java/com/zky/certlogin/KeyLoginServlet.java b/src/main/java/com/zky/certlogin/KeyLoginServlet.java deleted file mode 100644 index 2aea93c..0000000 --- a/src/main/java/com/zky/certlogin/KeyLoginServlet.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.zky.certlogin; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.*; -import java.io.BufferedReader; -import java.io.IOException; -import java.security.Key; - -@WebServlet("/keylogin") -public class KeyLoginServlet extends HttpServlet{ - private static String formData; - public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { - // 从请求中获取表单信息 - BufferedReader reader = request.getReader(); - StringBuilder sb = new StringBuilder(); - - String line; - while ((line = reader.readLine()) != null) { - sb.append(line); - } - formData = sb.toString(); - //System.out.println(formData); - -// // 创建一个新的Cookie对象 - Cookie cookie = new Cookie("formData", formData); - - - // 设置Cookie的路径 - cookie.setPath("/"); // 设置为根路径,使得整个应用都可以访问该Cookie - - // 将Cookie添加到响应中 - response.addCookie(cookie); - - } - - -} - - - diff --git a/src/main/java/com/zky/manager/CreateExcelUtils.java b/src/main/java/com/zky/manager/CreateExcelUtils.java deleted file mode 100644 index 0202fd1..0000000 --- a/src/main/java/com/zky/manager/CreateExcelUtils.java +++ /dev/null @@ -1,220 +0,0 @@ -package com.zky.manager; - -import java.io.IOException; -import java.io.OutputStream; -import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Iterator; -import java.util.List; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFDataFormat; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; - -import com.zky.pojo.ClassInfo; -import com.zky.pojo.FileInfo; - -public class CreateExcelUtils { -public static void exportFileTypeQueryExcel(String fileName,List files,HttpServletResponse response) throws IOException -{ - response.reset(); - response.setContentType("application/vnd.ms-excel;charset=UTF-8"); - response.setHeader("Content-Disposition" ,"attachment;filename="+new String("文件密级统计查询报表.xls".getBytes(),"iso-8859-1")); - SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy/MM/dd"); - HSSFWorkbook workBook=new HSSFWorkbook(); - OutputStream outputStream=response.getOutputStream(); - HSSFCellStyle dateStyle=workBook.createCellStyle(); - dateStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("yy-MM-dd hh:mm:ss")); - int i=0; - int k=1; - Date createTime; - Date updateTime; - //SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd"); - //String createTime=""; - //String updateTime=""; - String state=""; - HSSFSheet sheet=workBook.createSheet("文件密级统计查询清单"); - HSSFRow row=sheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - String[] title={"文件编号","文件名称","登记部门","登记员工","文件状态","下发部门","下发员工","下发日期","接收部门","持有部门", - "持有人员","持有日期","文件密级","紧急程度","发文层次","发放状态","接收状态","借阅状态","回收状态","提取状态","销毁状态"}; - for(String titleInfo:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(titleInfo); - cell.setCellStyle(titleStyle); - i++; - } - for(Iterator it=files.iterator();it.hasNext();) - { - FileInfo classDataInfo=(FileInfo)it.next(); - HSSFRow hssfRow=sheet.createRow(k); - hssfRow.createCell(0).setCellValue(classDataInfo.getFileId().toString().trim()); - hssfRow.createCell(1).setCellValue(classDataInfo.getFileName().toString().trim()); - hssfRow.createCell(2).setCellValue(classDataInfo.getWriteDepartName().toString().trim()); - hssfRow.createCell(3).setCellValue(classDataInfo.getWriteEmpName().toString().trim()); - if(classDataInfo.getFileState().toString().trim().equals("1")) - { - state="已审核"; - hssfRow.getCell(4).setCellStyle(contentStyle); - } - else - { - state="未审核"; - } - hssfRow.createCell(4).setCellValue(state.toString().trim()); - hssfRow.createCell(5).setCellValue(classDataInfo.getProvideDepartName().toString().trim()); - hssfRow.createCell(6).setCellValue(classDataInfo.getProvideEmpName().toString().trim()); - int createLength=classDataInfo.getProvideDate().indexOf("."); -// hssfRow.createCell(15).setCellValue(classDataInfo.getCreateDate().substring(0,createLength)); - hssfRow.createCell(7).setCellValue(classDataInfo.getProvideDate().substring(0,createLength)); - hssfRow.getCell(7).setCellStyle(dateStyle); - hssfRow.createCell(8).setCellValue(classDataInfo.getTargetDepartName()); - hssfRow.createCell(10).setCellValue(classDataInfo.getHoldEmpName().toString().trim()); - int holdLength=classDataInfo.getHoldDate().indexOf("."); - hssfRow.createCell(11).setCellValue(classDataInfo.getHoldDate().substring(0,holdLength)); - hssfRow.getCell(11).setCellStyle(dateStyle); - if(classDataInfo.getFileSecret().toString().trim().equals("1")) - { - state="秘密"; - } - else if(classDataInfo.getFileSecret().toString().trim().equals("2")) - { - state="机密"; - } - else - { - state="绝密"; - } - hssfRow.createCell(12).setCellValue(state.toString().trim()); - - if(classDataInfo.getInstancyExtent().toString().trim().equals("1")) - { - state="急件"; - } - else if(classDataInfo.getInstancyExtent().toString().trim().equals("2")) - { - state="加急"; - } - else - { - state="普通"; - } - hssfRow.createCell(13).setCellValue(state.toString().trim()); - if(classDataInfo.getProvideLevel().toString().trim().equals("1")) - { - state="发往市级"; - } - else - { - state="发往区县"; - } - hssfRow.createCell(14).setCellValue(state.toString().trim()); - if(classDataInfo.getProvideState().toString().trim().equals("1")) - { - state="已发放"; - hssfRow.getCell(15).setCellStyle(contentStyle); - } - else - { - state="未发放"; - } - hssfRow.createCell(15).setCellValue(state.toString().trim()); - if(classDataInfo.getReceiveState().toString().trim().equals("1")) - { - state="已接收"; - hssfRow.getCell(16).setCellStyle(contentStyle); - } - else - { - state="未接收"; - } - //int createLength=classDataInfo.getCreateDate().indexOf("."); - hssfRow.createCell(16).setCellValue(state.toString().trim()); - if(classDataInfo.getBorrowState().toString().trim().equals("1")) - { - state="已借阅"; - hssfRow.getCell(17).setCellStyle(contentStyle); - } - else - { - state="未借阅"; - } - hssfRow.createCell(17).setCellValue(state.toString().trim()); - if(classDataInfo.getRecoverState().toString().trim().equals("1")) - { - state="已回收"; - hssfRow.getCell(18).setCellStyle(contentStyle); - } - else - { - state="未回收"; - } - //hssfRow.getCell(15).setCellStyle(dateStyle); - //hssfRow.createCell(16).setCellValue(classDataInfo.getCreateTeacherId().toString().trim()); - hssfRow.createCell(18).setCellValue(state.toString().trim()); - if(classDataInfo.getExtractState().toString().trim().equals("1")) - { - state="已提取"; - hssfRow.getCell(19).setCellStyle(contentStyle); - } - else - { - state="未提取"; - } - //int updateLength=classDataInfo.getUpdateTime().indexOf("."); - hssfRow.createCell(19).setCellValue(state); - if(classDataInfo.getDestoryState().toString().trim().equals("1")) - { - state="已销毁"; - hssfRow.getCell(20).setCellStyle(contentStyle); - } - else - { - state="未销毁"; - } - //hssfRow.getCell(18).setCellStyle(dateStyle); - hssfRow.createCell(20).setCellValue(state.toString().trim()); - //hssfRow.createCell(20).setCellValue(classDataInfo.getUpdateSchoolId().toString().trim()); -// if(!classDataInfo.getState().toString().trim().equals("1")) -// { -// for(int j=0;j<21;j++) -// { -// HSSFCell contentCell=hssfRow.getCell(j); -// contentCell.setCellStyle(contentStyle); -// } -// } - k++; - - } - workBook.write(outputStream); - outputStream.flush(); - outputStream.close(); - -} -} diff --git a/src/main/java/com/zky/manager/CreateStudentIdUtils.java b/src/main/java/com/zky/manager/CreateStudentIdUtils.java deleted file mode 100644 index 36da856..0000000 --- a/src/main/java/com/zky/manager/CreateStudentIdUtils.java +++ /dev/null @@ -1,295 +0,0 @@ -package com.zky.manager; - -import java.sql.Connection; -import java.sql.SQLException; -import java.text.SimpleDateFormat; -import java.util.Calendar; - -import javax.servlet.http.HttpServletRequest; - -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class CreateStudentIdUtils { - public static Connection conn = null; - public static String createJCXXStudentId(HttpServletRequest request,String registerDate,String classId) throws SQLException - { - String id=""; - Login login=(Login)request.getSession().getAttribute("login"); - try { - conn = DbConn.getConn(); - String queryStuId="select max(substr(student_id,9,3)) studentId from tab_student where class_id=?"; - //System.out.println("classId:"+classId); - String queryAreaId="select areaid from tab_department where departid=?"; - HashFmlBuf stuBuf=(HashFmlBuf)JDBCUtils.query(conn,queryStuId,new Object[]{classId},new HashFmlBufResultSetHandler()); - HashFmlBuf areaBuf=(HashFmlBuf)JDBCUtils.query(conn,queryAreaId,new Object[]{login.getDepartid()},new HashFmlBufResultSetHandler()); - String area=areaBuf.fget("areaid",0); - String studentId=stuBuf.fget("studentId",0); - String stuIds=""; - int studentIds=0; - if(studentId.equals("")) - { - studentId="00"; - } - studentIds=Integer.parseInt(studentId)+1; - if(studentIds<100) - { - if(studentIds<10) - { - stuIds="00"+studentIds; - } - else - { - stuIds="0"+studentIds; - } - } - else - { - stuIds=studentIds+""; - } - id=area+registerDate+"2"+login.getDepartid()+stuIds;//1表示中学 - return id; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - return ""; - } - /** - * 创建金昌学生编号 - * @param request - * @return - * @throws SQLException - */ - - public static String createJCZXStudentId(HttpServletRequest request,String registerDate,String classId) throws SQLException - { - String id=""; - Login login=(Login)request.getSession().getAttribute("login"); - try { - conn = DbConn.getConn(); - String queryStuId="select max(substr(student_id,9,3)) studentId from tab_student where class_id=?"; - String queryAreaId="select areaid from tab_department where departid=?"; - HashFmlBuf stuBuf=(HashFmlBuf)JDBCUtils.query(conn,queryStuId,new Object[]{classId},new HashFmlBufResultSetHandler()); - HashFmlBuf areaBuf=(HashFmlBuf)JDBCUtils.query(conn,queryAreaId,new Object[]{login.getDepartid()},new HashFmlBufResultSetHandler()); - String area=areaBuf.fget("areaid",0); - String studentId=stuBuf.fget("studentId",0); - String stuIds=""; - int studentIds=0; - if(studentId.equals("")) - { - studentId="00"; - } - studentIds=Integer.parseInt(studentId)+1; - if(studentIds<100) - { - if(studentIds<10) - { - stuIds="00"+studentIds; - } - else - { - stuIds="0"+studentIds; - } - } - else - { - stuIds=studentIds+""; - } - id=area+registerDate+"1"+login.getDepartid()+stuIds;//1表示中学 - return id; - } catch (Exception e) { - e.printStackTrace(); - } - return ""; - } - /** - * 创建定西学生编号 - * @param request - * @return - * @throws SQLException - */ - public static String createDXStudentId(HttpServletRequest request,String classId,String sex) throws SQLException - { - String id=""; - Login login = (Login) request.getSession().getAttribute("login"); - try { - conn = DbConn.getConn(); - String queryStuId="select max(substr(student_id,9,2)) studentId from tab_student where class_id=?"; - String queryAreaId="select areaid from tab_department where departid=?"; - HashFmlBuf stuBuf=(HashFmlBuf)JDBCUtils.query(conn,queryStuId,new Object[]{classId},new HashFmlBufResultSetHandler()); - HashFmlBuf areaBuf=(HashFmlBuf)JDBCUtils.query(conn,queryAreaId,new Object[]{login.getDepartid()},new HashFmlBufResultSetHandler()); - String area=areaBuf.fget("areaid",0); - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - - String studentId=stuBuf.fget("studentId",0); - String stuIds=""; - - int studentIds=0; - - if(studentId.equals("")) - { - studentId="00"; - } - studentIds=(Integer.parseInt(studentId))+1; - if(studentIds<10) - { - stuIds="0"+studentIds; - }else - { - stuIds=studentIds+""; - } - - - id=yearInfo+area+login.getDepartid()+classId+stuIds+sex; - } catch (NumberFormatException e) { - e.printStackTrace(); - } catch (SQLException e) { - e.printStackTrace(); - } - return id; - } - /** - *创建酒泉小学学生编号 - * - */ - public static String createJQXXStudentId(HttpServletRequest request,String classId,String sex) throws SQLException - { - String id=""; - Login login=(Login)request.getSession().getAttribute("login"); - try { - conn = DbConn.getConn(); - String queryStuId="select max(substr(student_id,7,4)) studentId from tab_student where class_id=?"; - String queryAreaId="select areaid from tab_department where departid=?"; - HashFmlBuf stuBuf=(HashFmlBuf)JDBCUtils.query(conn,queryStuId,new Object[]{classId},new HashFmlBufResultSetHandler()); - HashFmlBuf areaBuf=(HashFmlBuf)JDBCUtils.query(conn,queryAreaId,new Object[]{login.getDepartid()},new HashFmlBufResultSetHandler()); - String area=areaBuf.fget("areaid",0); - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String studentId=stuBuf.fget("studentId",0); - String stuIds=""; - int studentIds=0; - if(studentId.equals("")) - { - studentId="0000"; - } - studentIds=Integer.parseInt(studentId)+1; - if(studentIds<1000){ - if(studentIds<100) - { - if(studentIds<10) - { - stuIds="000"+studentIds; - } - else - { - stuIds="00"+studentIds; - } - } - else - { - stuIds="0"+studentIds; - } - - } - else - { - stuIds=studentIds+""; - } - String departId=""; - if(login.getDepartid().toString().trim().equals("000")) - { - departId="00"; - } - else - { - departId=login.getDepartid(); - } - id=yearInfo+area+"1"+departId+stuIds+sex;//1表示小学,2表示中学 - - - } catch (Exception e) { - // TODO: handle exception - } - return id; - } - /** - *创建酒泉小学学生编号 - * - */ - public static String createJQZXStudentId(HttpServletRequest request,String classId,String sex) throws SQLException - { - String id=""; - Login login=(Login)request.getSession().getAttribute("login"); - try { - conn = DbConn.getConn(); - String queryStuId="select max(substr(student_id,7,4)) studentId from tab_student where class_id=?"; - //System.out.println("classId:"+classId); - String queryAreaId="select areaid from tab_department where departid=?"; - HashFmlBuf stuBuf=(HashFmlBuf)JDBCUtils.query(conn,queryStuId,new Object[]{classId},new HashFmlBufResultSetHandler()); - HashFmlBuf areaBuf=(HashFmlBuf)JDBCUtils.query(conn,queryAreaId,new Object[]{login.getDepartid()},new HashFmlBufResultSetHandler()); - String area=areaBuf.fget("areaid",0); - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - //System.out.println("stuBuf:"+stuBuf.getRowCount()); - //String info=registerDate.substring(2,2); - //System.out.println("info"+registerDate); - //System.out.println("subInfo"+info); - String studentId=stuBuf.fget("studentId",0); - // System.out.println("studen品牌破哦iiuu :"+studentId); - String stuIds=""; - int studentIds=0; - if(studentId.equals("")) - { - studentId="0000"; - } - studentIds=Integer.parseInt(studentId)+1; - if(studentIds<1000){ - if(studentIds<100) - { - if(studentIds<10) - { - stuIds="000"+studentIds; - } - else - { - stuIds="00"+studentIds; - } - } - else - { - stuIds="0"+studentIds; - } - - } - else - { - stuIds=studentIds+""; - } - String departId=""; - if(login.getDepartid().toString().trim().equals("000")) - { - departId="00"; - } - else - { - departId=login.getDepartid(); - } - id=yearInfo+area+"2"+departId+stuIds+sex;//1表示小学,2表示中学 - - - } catch (Exception e) { - // TODO: handle exception - } - return id; - } -} diff --git a/src/main/java/com/zky/manager/DeptManageServlet.java b/src/main/java/com/zky/manager/DeptManageServlet.java deleted file mode 100644 index 34d7f09..0000000 --- a/src/main/java/com/zky/manager/DeptManageServlet.java +++ /dev/null @@ -1,794 +0,0 @@ - -package com.zky.manager; -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; - -import com.zky.pojo.Employee; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; -import com.zky.zhyw.smwj.CreateFileIdUtils; - -/** - * @author dy - * - * 部门管理 - */ -public class DeptManageServlet extends DispatchServlet { - //private static final Logger log = Logger.getLogger(DeptManageServlet.class); - public void addDept(HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException { - Login login = (Login) request.getSession().getAttribute("login"); - String departid=CreateFileIdUtils.createDepartId(request,response); - String areaid = request.getParameter("qj"); - String frameworkid = request.getParameter("sj"); - String departtypeid = request.getParameter("departtypeid"); - String departname = request.getParameter("departname"); - String departlvlid = request.getParameter("departlvlid"); - String paet = request.getParameter("paet"); - String departaddr = request.getParameter("departaddr"); - String departphone = request.getParameter("departphone"); - String departrepname = request.getParameter("departrepname"); - String post_code = request.getParameter("post_code"); - String net_address = request.getParameter("net_address"); - if(frameworkid.equals("0930")){ - areaid="09303013"; - } - String sql = - "insert into tab_department (departid,departstate,areaid,frameworkid,departtypeid," + - "departname,departlvlid,part,departaddr,departphone,departrepname,post_code,net_address,departstatdate,create_time,ACPTSITEID) " + - "values(?,?,?,?,?,?,?,?,?,?,?,?,?,now(),now(),?)"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,departid); - prep.setString(2,"1" ); - prep.setString(3,areaid ); - prep.setString(4,frameworkid ); - prep.setString(5,departtypeid ); - prep.setString(6,departname ); - prep.setString(7,departlvlid ); - prep.setString(8,paet ); - prep.setString(9,departaddr ); - prep.setString(10,departphone ); - prep.setString(11,departrepname ); - prep.setString(12,post_code); - prep.setString(13,net_address); - prep.setString(14,departid); - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - StringBuffer sql1 = new StringBuffer("select * from tab_department a where 1=1 "); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql1.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("department_info",buf); - request.getRequestDispatcher("/manage/DeptManage.jsp").forward(request,response); - } catch (SQLException e) { - String errorinfo = ""; - if (e.getMessage().startsWith("ORA-00001")) { - errorinfo = "增加失败,单位编号[" + departid + "]已经存在!"; - } else { - errorinfo = "增加失败!" + e.toString(); - } - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb(errorinfo))); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb("学校增加失败!") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - - public void modifyDept(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String departid=request.getParameter("departid"); - String areaid = request.getParameter("qj"); - String frameworkid = request.getParameter("sj"); - String departtypeid = request.getParameter("departtypeid"); - String departname = request.getParameter("departname"); - String departlvlid = request.getParameter("departlvlid"); - String paet = request.getParameter("paet"); - String departaddr = request.getParameter("departaddr"); - String departphone = request.getParameter("departphone"); - String departrepname = request.getParameter("departrepname"); - String post_code = request.getParameter("post_code"); - String net_address = request.getParameter("net_address"); - String sql = - "update tab_department set departstate=?,departtypeid=?," + - "departname=?,departlvlid=?,part=?,departaddr=?,departphone=?,departrepname=?,post_code=?,net_address=?,UPDATE_TIME=now() "+ - "where departid=?"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,"1" ); - prep.setString(2,departtypeid ); - prep.setString(3,departname ); - prep.setString(4,departlvlid ); - prep.setString(5,paet ); - prep.setString(6,departaddr ); - prep.setString(7,departphone ); - prep.setString(8,departrepname ); - prep.setString(9,post_code); - prep.setString(10,net_address); - prep.setString(11,departid ); - prep.execute(); - conn.commit(); - StringBuffer sql1 = new StringBuffer("select * from tab_department a where 1=1 "); - PageQuery pageQuery = new PageQuery(conn,sql1.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("department_info",buf); - Operate oper=new Operate(); - oper.operatedwcxLog(request); - request.getRequestDispatcher("/manage/DeptManage.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb("部门修改失败!") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - public void modifydeleteDept(HttpServletRequest request, HttpServletResponse response) throws IOException { - String departid=request.getParameter("departid"); - - String sql = "delete from tab_department where departid =? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,departid ); - prep.execute(); - conn.commit(); - StringBuffer sql1 = new StringBuffer("select * from tab_department a where 1=1 "); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql1.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("department_info",buf); - request.getRequestDispatcher("/manage/DeptManage.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb("部门修改失败!") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - public void cancelDept(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - //String departid = request.getParameter("deptids"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "update tab_department set departstate='0',departstatdate=now(),update_time=now(),update_teacher_id = ?,update_school_id = ? where departid=?"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i emps = new ArrayList();; - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - Employee emp=null; - - if(buf!=null) - { - for(int i=0;i empData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","涉密单位数量(个)"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密单位信息表单"); - HSSFCellStyle contentStyle=workBook.createCellStyle(); - HSSFFont contentFont=workBook.createFont(); - HSSFRow row=tableSheet.createRow(0); - row.setHeight((short) 400); - contentFont.setColor(HSSFColor.RED.index); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setFontName("宋体"); - titleFont.setFontHeight((short)30); - titleFont.setFontHeightInPoints((short) 10); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - // 设置列宽 - tableSheet.setColumnWidth(0, 2000); - tableSheet.setColumnWidth(1, 3500); - tableSheet.setColumnWidth(2, 3500); - tableSheet.setColumnWidth(3, 3500); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - for(Iterator iterator=empData.iterator();iterator.hasNext();) - { - Employee Info=(Employee)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getId()); - hssfRow.createCell(1).setCellValue(Info.getEmpId()); - hssfRow.createCell(2).setCellValue(Info.getEmpName()); - hssfRow.createCell(3).setCellValue(Info.getDepartname()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } -} diff --git a/src/main/java/com/zky/manager/EmpDeptRelationServlet.java b/src/main/java/com/zky/manager/EmpDeptRelationServlet.java deleted file mode 100644 index d4e7209..0000000 --- a/src/main/java/com/zky/manager/EmpDeptRelationServlet.java +++ /dev/null @@ -1,245 +0,0 @@ - -package com.zky.manager; - -import java.io.IOException; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.output.XMLOutputter; -import com.zky.para.*; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -/** - * @author dy - * - */ -public class EmpDeptRelationServlet extends DispatchServlet { - private static final Logger log = Logger.getLogger(EmpDeptRelationServlet.class); - - public void add(HttpServletRequest request, HttpServletResponse response) throws IOException { - SyncPara para = (SyncPara) this.getServletContext().getAttribute("getPara"); - String frameworkid = request.getParameter("frameworkid"); - String departid = request.getParameter("departid"); - String jobcode = request.getParameter("jobcode"); - String[] empids = request.getParameterValues("otherEmpid"); - - String emppro = ""; -// if (deptlvl.equals("0")) { -// emppro = "MA"; -// } else if (deptlvl.equals("1")) { -// emppro = "CM"; -// } else if (deptlvl.equals("2")) { -// emppro = "CU"; -// } - - String sql = - "insert into tab_empdept (frameworkid,empid,departid,jobcode,emppro) " + - "values (?,?,?,?,?)"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i"+Common.toGb("您尚未登录或已经过期!")+" "+Common.toGb("重新登录")+""; - //outstr1 = new String(ls_url1.getBytes("gb2312"),"iso8859-1"); - String outstr1 = Common.GbConvertIso(ls_url1); - hResponse.sendRedirect(outstr1); - return; - - } - - //验证口令是否验证通过 - if(login_obj.checkPasstag() == false) - { - String ls_url1 = "/error.jsp?errorinfo=" +Common.toGb("您没有成功登录!")+"
"+Common.toGb("重新登录")+""; - //outstr1 = new String(ls_url1.getBytes("gb2312"),"iso8859-1"); - String outstr1 = Common.GbConvertIso(ls_url1); - hResponse.sendRedirect(outstr1); - return; - } - - if(url.length()>1) - { - url = url.substring(1,url.length()); - } - //搜索该URL是否对于该用户可视 - if(login_obj.checkUrl(url) < 0) - { - - String errUrl = "/error.jsp?errorinfo="+Common.toGb("你无权访问该页面请与管理员联系!"); - hResponse.sendRedirect(Common.GbConvertIso(errUrl)); - } - - } - - chain.doFilter(request, response); - - - } - - - public void destroy() { - - } -} diff --git a/src/main/java/com/zky/manager/FrameworkServlet.java b/src/main/java/com/zky/manager/FrameworkServlet.java deleted file mode 100644 index cd1b680..0000000 --- a/src/main/java/com/zky/manager/FrameworkServlet.java +++ /dev/null @@ -1,64 +0,0 @@ - -package com.zky.manager; - -import java.io.IOException; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -/** - * @author dy - * 地市管理 - */ - -public class FrameworkServlet extends DispatchServlet { - private static final Logger log = Logger.getLogger(DeptManageServlet.class); - - public void query(HttpServletRequest request, HttpServletResponse response) throws IOException { - String frameworkname = request.getParameter("frameworkname"); - String frameworkid = request.getParameter("frameworkid"); - - StringBuffer sql = new StringBuffer("select * from tab_framework a where 1=1 "); - if (!Common.isNull(frameworkname)) { - sql.append(" and a.frameworkname='" + frameworkname + "'"); - } else if (!Common.isNull(frameworkid)) { - sql.append(" and a.frameworkid = " + frameworkid + "'"); - } - - Connection conn = null; - - try { - conn = DbConn.getConn(); - //HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn, sql.toString(),new HashFmlBufResultSetHandler()); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("framework_info",buf); - request.getRequestDispatcher("/manage/Framework.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb("地市资料查询失败!") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - public void defaultMethod(HttpServletRequest request, HttpServletResponse response) throws Exception { - // TODO Auto-generated method stub - - } -} diff --git a/src/main/java/com/zky/manager/Global.java b/src/main/java/com/zky/manager/Global.java deleted file mode 100644 index 2f5c717..0000000 --- a/src/main/java/com/zky/manager/Global.java +++ /dev/null @@ -1,101 +0,0 @@ - -package com.zky.manager; - -import java.io.IOException; -import java.io.InputStream; -import java.util.Properties; - -import org.apache.log4j.Logger; - -/** - * @author dy - * - */ -public class Global { - private static Properties properties = null; - private static String sj = null; //省局编码 - private static String[] sjs = null; //市局编码 - private static String[] acptsitetype = null; - private static String acptsitetypes = ""; - private static String datasource = ""; - private static String[] name=null;//得到所有的人员 - private static String[] depart=null;//得到所有的部门 - private static Logger log = Logger.getLogger(Global.class); - static { - properties = new Properties(); - InputStream stream = Global.class.getResourceAsStream("/system.properties"); - if (stream == null) { - log.error("system.properties not found"); - } else { - String temp = null; - try { - properties.load(stream); - log.info("loaded properties from resource system.properties: " + properties); - sj = properties.getProperty("province.frameworkid"); - temp = properties.getProperty("frameworkids"); - if (temp != null) { - sjs = temp.split(","); - } else { - sjs = new String[0]; - } - acptsitetypes = properties.getProperty("acptsitetype"); - if (acptsitetypes != null) { - acptsitetype = temp.split(","); - } else { - acptsitetype = new String[0]; - } - - datasource = properties.getProperty("datasource"); - if (datasource == null) { - throw new RuntimeException("datasource JNDI name was not specified in system.properties"); - } - } catch (IOException e) { - e.printStackTrace(); - } - } - } - /** - * 获得省分分公司编码 - * @return Returns the frameworkid. - */ - public static String getSj() { - return sj; - } - /** - * @return Returns the properties. - */ - public static Properties getProperties() { - return properties; - } - /** - * 获得市分编码 - * @return Returns the frameworkids. - */ - public static String[] getSjs() { - return sjs; - } - - - /** - * 获得本系统适用的部门类型 - * @return Returns the acptsitetype. - */ - public static String[] getAcptsitetype() { - return acptsitetype; - } - - /** - * @return Returns the acptsitetypes. - */ - public static String getAcptsitetypes() { - return acptsitetypes; - } - public static void main(String args[]) { - System.out.print(Global.getSj()); - - } - - public static String getDataSourceName(){ - return datasource; - } -} diff --git a/src/main/java/com/zky/manager/ImportExcelServlet.java b/src/main/java/com/zky/manager/ImportExcelServlet.java deleted file mode 100644 index 3684a79..0000000 --- a/src/main/java/com/zky/manager/ImportExcelServlet.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.zky.manager; - -import java.io.File; -import java.io.IOException; -import java.io.PrintWriter; -import java.sql.Connection; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.List; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import com.jspsmart.upload.SmartFile; -import com.jspsmart.upload.SmartUpload; -import com.jspsmart.upload.SmartUploadException; -import com.zky.pojo.FileInfo; -import com.zky.zhyw.smwj.FileProvideManageServlet; - -public class ImportExcelServlet extends HttpServlet { - String excelFile=""; - String path=""; - Connection conn=null; - /** - * - */ - private static final long serialVersionUID = 1L; - - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException { - doPost(req, resp); - } - protected void doPost(HttpServletRequest request, HttpServletResponse response) - { - Login employee=(Login)request.getSession().getAttribute("login"); - String operate=""; - try { - SmartUpload upload=new SmartUpload(); - upload.initialize(this.getServletConfig(),request,response); - upload.upload("UTF-8"); - SmartFile smartFile=upload.getFiles().getFile(0); - if(smartFile.getFileExt()!=null&&!smartFile.getFileExt().equals("")) - { - excelFile=upload.getFiles().getFile(0).getFilePathName(); - List fileData=FileProvideManageServlet.importFileInfoData(excelFile); - if(fileData.size()==0) - { - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - else - { - FileProvideManageServlet.insertFileData(fileData, employee.getDepartid(), request, response); - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - } - } catch (ServletException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SmartUploadException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (ParseException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - -} diff --git a/src/main/java/com/zky/manager/ImportPropertyExcelServlet.java b/src/main/java/com/zky/manager/ImportPropertyExcelServlet.java deleted file mode 100644 index 41d9329..0000000 --- a/src/main/java/com/zky/manager/ImportPropertyExcelServlet.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.zky.manager; -import java.io.IOException; -import java.io.PrintWriter; -import java.sql.Connection; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.List; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import com.jspsmart.upload.SmartFile; -import com.jspsmart.upload.SmartUpload; -import com.jspsmart.upload.SmartUploadException; -import com.zky.pojo.PropertyInfo; -import com.zky.zhyw.smtj.zctj.StatZctjManageServlet; - -public class ImportPropertyExcelServlet extends HttpServlet { - String excelFile=""; - String path=""; - Connection conn=null; - /** - * - */ - private static final long serialVersionUID = 1L; - - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException { - doPost(req, resp); - } - protected void doPost(HttpServletRequest request, HttpServletResponse response) - { - Login employee=(Login)request.getSession().getAttribute("login"); - String operate=""; - try { - SmartUpload upload=new SmartUpload(); - upload.initialize(this.getServletConfig(),request,response); - upload.upload("UTF-8"); - SmartFile smartFile=upload.getFiles().getFile(0); - if(smartFile.getFileExt()!=null&&!smartFile.getFileExt().equals("")) - { - excelFile=upload.getFiles().getFile(0).getFilePathName(); - List fileData=StatZctjManageServlet.importPropertyInfoData(excelFile); - if(fileData.size()==0) - { - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - else - { - StatZctjManageServlet.insertPropertyData(fileData, request, response); - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - } - } catch (ServletException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SmartUploadException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (ParseException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - -} diff --git a/src/main/java/com/zky/manager/ImportPropertyNetExcelServlet.java b/src/main/java/com/zky/manager/ImportPropertyNetExcelServlet.java deleted file mode 100644 index 77385eb..0000000 --- a/src/main/java/com/zky/manager/ImportPropertyNetExcelServlet.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.zky.manager; - -import java.io.IOException; -import java.io.PrintWriter; -import java.sql.Connection; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.List; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import com.jspsmart.upload.SmartFile; -import com.jspsmart.upload.SmartUpload; -import com.jspsmart.upload.SmartUploadException; -import com.zky.pojo.PropertyInfo; -import com.zky.zhyw.smtj.zdtj.StatZdtjManageServlet; - -public class ImportPropertyNetExcelServlet extends HttpServlet { - String excelFile=""; - String path=""; - Connection conn=null; - /** - * - */ - private static final long serialVersionUID = 1L; - - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException { - doPost(req, resp); - } - protected void doPost(HttpServletRequest request, HttpServletResponse response) - { - //涉密网络导入 - try { - SmartUpload upload=new SmartUpload(); - upload.initialize(this.getServletConfig(),request,response); - upload.upload("UTF-8"); - SmartFile smartFile=upload.getFiles().getFile(0); - if(smartFile.getFileExt()!=null&&!smartFile.getFileExt().equals("")) - { - excelFile=upload.getFiles().getFile(0).getFilePathName(); - List fileData=StatZdtjManageServlet.importPropertyzdInfoData(excelFile); - if(fileData.size()==0) - { - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - else - { - StatZdtjManageServlet.insertPropertyzdData(fileData, request, response); - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - } - } catch (ServletException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SmartUploadException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (ParseException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - -} diff --git a/src/main/java/com/zky/manager/ImportPropertyQuestionExcelServlet.java b/src/main/java/com/zky/manager/ImportPropertyQuestionExcelServlet.java deleted file mode 100644 index 9a92115..0000000 --- a/src/main/java/com/zky/manager/ImportPropertyQuestionExcelServlet.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.zky.manager; - -import java.io.IOException; -import java.io.PrintWriter; -import java.sql.Connection; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.List; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import com.jspsmart.upload.SmartFile; -import com.jspsmart.upload.SmartUpload; -import com.jspsmart.upload.SmartUploadException; -import com.zky.pojo.Questionexam; -import com.zky.zhyw.smsj.ExamManageServlet; - -public class ImportPropertyQuestionExcelServlet extends HttpServlet { - String excelFile=""; - String path=""; - Connection conn=null; - /** - * - */ - private static final long serialVersionUID = 1L; - - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException { - doPost(req, resp); - } - protected void doPost(HttpServletRequest request, HttpServletResponse response) - { - //涉密网络导入 - try { - SmartUpload upload=new SmartUpload(); - upload.initialize(this.getServletConfig(),request,response); - upload.upload("UTF-8"); - SmartFile smartFile=upload.getFiles().getFile(0); - if(smartFile.getFileExt()!=null&&!smartFile.getFileExt().equals("")) - { - excelFile=upload.getFiles().getFile(0).getFilePathName(); - List fileData=ExamManageServlet.importQuestionInfoData(excelFile); - if(fileData.size()==0) - { - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - else - { - ExamManageServlet.insertQuestionData(fileData, request, response); - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - } - } catch (ServletException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SmartUploadException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (ParseException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - -} diff --git a/src/main/java/com/zky/manager/ImportPropertywlExcelServlet.java b/src/main/java/com/zky/manager/ImportPropertywlExcelServlet.java deleted file mode 100644 index 7fbb0a7..0000000 --- a/src/main/java/com/zky/manager/ImportPropertywlExcelServlet.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.zky.manager; -import java.io.IOException; -import java.io.PrintWriter; -import java.sql.Connection; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.List; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import com.jspsmart.upload.SmartFile; -import com.jspsmart.upload.SmartUpload; -import com.jspsmart.upload.SmartUploadException; -import com.zky.pojo.PropertyInfo; -import com.zky.zhyw.smtj.wltj.StatWltjManageServlet; -import com.zky.zhyw.smtj.zctj.StatZctjManageServlet; - -public class ImportPropertywlExcelServlet extends HttpServlet { - String excelFile=""; - String path=""; - Connection conn=null; - /** - * - */ - private static final long serialVersionUID = 1L; - - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException { - doPost(req, resp); - } - protected void doPost(HttpServletRequest request, HttpServletResponse response) - { - Login employee=(Login)request.getSession().getAttribute("login"); - String operate=""; - try { - SmartUpload upload=new SmartUpload(); - upload.initialize(this.getServletConfig(),request,response); - upload.upload("UTF-8"); - SmartFile smartFile=upload.getFiles().getFile(0); - if(smartFile.getFileExt()!=null&&!smartFile.getFileExt().equals("")) - { - excelFile=upload.getFiles().getFile(0).getFilePathName(); - List fileData=StatWltjManageServlet.importPropertyNetInfoData(excelFile); - if(fileData.size()==0) - { - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - else - { - StatWltjManageServlet.insertPropertyNetData(fileData, request, response); - response.setContentType("text/html;charset=utf-8"); - PrintWriter out=response.getWriter(); - out.print(""); - out.close(); - } - } - } catch (ServletException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SmartUploadException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (ParseException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - -} diff --git a/src/main/java/com/zky/manager/JobManageServlet.java b/src/main/java/com/zky/manager/JobManageServlet.java deleted file mode 100644 index fb129d2..0000000 --- a/src/main/java/com/zky/manager/JobManageServlet.java +++ /dev/null @@ -1,228 +0,0 @@ - -package com.zky.manager; -import java.sql.Connection; -import java.sql.SQLException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -/** - * @author dy - * - * 岗位(及岗位对应菜单)管理 - */ -public class JobManageServlet extends DispatchServlet { - private static final Logger log = Logger.getLogger(JobManageServlet.class); - - /** - * 查询岗位 - * - * @param request - * @param response - * @throws Exception - */ - public void query(HttpServletRequest request, HttpServletResponse response) throws Exception { - StringBuffer sql = new StringBuffer("select a.frameworkid,a.jobcode,a.jobname,b.menuitem from tab_job a,tab_jobmenu b where a.jobcode=b.jobcode and a.frameworkid=b.frameworkid "); - String companyid = request.getParameter("companyidQ"); - String jobname = request.getParameter("jobnameQ"); - String jobcode = request.getParameter("jobcodeQ"); - - if (jobcode!=null && !jobcode.equals("")) { - sql.append(" and a.jobcode like ='%").append(jobcode).append("%'"); - } else { - if (companyid!=null && !companyid.equals("")) { - sql.append(" and a.frameworkid='").append(companyid).append("'"); - } - if (jobname!=null && !jobname.equals("")) { - sql.append(" and a.jobname like ='%").append(jobname).append("%'"); - } - } - - Connection conn = null; - try { - conn = DbConn.getConn(); - //HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn, sql.toString(),new HashFmlBufResultSetHandler()); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("job_buf", buf); - request.getRequestDispatcher("/manage/JobManage.jsp").forward(request,response); - } catch (SQLException e) { - throw e; - } finally { - JDBCUtils.close(conn); - } - } - - /** - * 根据岗位编码查询岗位明细 - * - * @param request - * @param response - * @throws Exception - */ - public void detail(HttpServletRequest request, HttpServletResponse response) throws Exception { - String companyid = request.getParameter("companyid"); - String jobcode = request.getParameter("jobcode"); - String sql = "select a.frameworkid,a.jobcode,a.jobname,b.menuitem from tab_job a,tab_jobmenu b where a.jobcode=b.jobcode and a.frameworkid=b.frameworkid and a.jobcode=? and a.frameworkid=?"; - Connection conn = null; - try { - conn = DbConn.getConn(); - - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn, sql, jobcode, companyid, - new HashFmlBufResultSetHandler()); - - request.setAttribute("job_buf", buf); - request.getRequestDispatcher("/manage/JobEdit.jsp").forward(request,response); - } catch (SQLException e) { - throw e; - } finally { - JDBCUtils.close(conn); - } - } - - /** - * 增加一个岗位 - * - * @param request - * @param response - * @throws Exception - */ - public void add(HttpServletRequest request, HttpServletResponse response) throws Exception { - ManagerServlet ms=new ManagerServlet(); - String companyid = request.getParameter("companyid"); - String jobname = request.getParameter("jobname"); - String jobcode = request.getParameter("jobcode"); - String menuitem = request.getParameter("menuitem"); - - - HashFmlBuf bufcheck=ms.readJob(companyid, jobcode); - if(bufcheck!=null && bufcheck.getRowCount()>0){ - String errorSmx="角色编码为【"+jobcode+"】的记录已经存在!"; - - request.setAttribute("errorjob",Common.toGb(errorSmx)); - request.getRequestDispatcher("/one/smbx/message.jsp?op=tabjob").forward(request, response); - - - return; - - } - - String jobSql = "insert into tab_job(frameworkid,eparchycode,jobcode,jobname) values(?,?,?,?)"; - String menuSql = "insert into tab_jobmenu(frameworkid,eparchycode,jobcode,menuitem) values(?,?,?,?)"; - Connection conn = null; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - //增加岗位 - try { - JDBCUtils.update(conn, jobSql, new Object[]{companyid,companyid,jobcode,jobname}); - } catch (SQLException e) { - if (e.getMessage().startsWith("ORA-00001")) { - throw new Exception(Common.toGb("增加角色岗位失败,角色岗位编码[") + jobcode + Common.toGb("]已经存在!")); - } else { - throw e; - } - } - //增加岗位与菜单对应关系,一个岗位只能对应一个菜单 - JDBCUtils.update(conn, menuSql, new Object[]{companyid,companyid,jobcode,menuitem}); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - query(request, response); - } catch (Exception e) { - if (conn != null) { - conn.rollback(); - } - throw e; - } finally { - JDBCUtils.close(conn); - } - } - - /** - * 修该一个岗位 - * - * @param request - * @param response - * @throws Exception - */ - public void modify(HttpServletRequest request, HttpServletResponse response) throws Exception { - String companyid = request.getParameter("companyid"); - String jobname = request.getParameter("jobname"); - String jobcode = request.getParameter("jobcode"); - String menuitem = request.getParameter("menuitem"); - String preMenuitem = request.getParameter("preMenuitem"); //岗位原来对应的菜单模板 - String jobSql = "update tab_job set jobname=? where frameworkid=? and jobcode=?"; - Connection conn = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - //修改岗位 - JDBCUtils.update(conn, jobSql, new Object[]{jobname, companyid, jobcode}); - if (!menuitem.equals(preMenuitem)) { - String menuSql = "update tab_jobmenu set menuitem=? where frameworkid=? and jobcode=? and menuitem=?"; - //修改岗位与菜单对应关系 - JDBCUtils.update(conn, menuSql, new Object[]{menuitem, companyid, jobcode, preMenuitem}); - } - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - query(request, response); - } catch (Exception e) { - if (conn != null) { - conn.rollback(); - } - throw e; - } finally { - JDBCUtils.close(conn); - } - } - - /** - * 删除若一个岗位 - * - * @param request - * @param response - * @throws Exception - */ - public void delete(HttpServletRequest request, HttpServletResponse response) throws Exception { - String companyid = request.getParameter("companyid"); - String jobcode = request.getParameter("jobcode"); - String jobSql = "delete from tab_job where frameworkid=? and jobcode=?"; - String menuSql = "delete from tab_jobmenu where frameworkid=? and jobcode=?"; - Connection conn = null; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - //删除岗位 - JDBCUtils.update(conn, jobSql, new Object[]{companyid, jobcode}); - //删除岗位与菜单对应关系 - JDBCUtils.update(conn, menuSql, new Object[]{companyid, jobcode}); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - StringBuffer sql = new StringBuffer("select a.frameworkid,a.jobcode,a.jobname,b.menuitem from tab_job a,tab_jobmenu b where a.jobcode=b.jobcode and a.frameworkid=b.frameworkid "); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("job_buf", buf); - request.getRequestDispatcher("/manage/JobManage.jsp").forward(request,response); - } catch (Exception e) { - if (conn != null) { - conn.rollback(); - } - throw e; - } finally { - JDBCUtils.close(conn); - } - } - - public void defaultMethod(HttpServletRequest request, HttpServletResponse response) throws Exception { - - } -} diff --git a/src/main/java/com/zky/manager/Login.java b/src/main/java/com/zky/manager/Login.java deleted file mode 100644 index 48032e3..0000000 --- a/src/main/java/com/zky/manager/Login.java +++ /dev/null @@ -1,1014 +0,0 @@ - -package com.zky.manager; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.Statement; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import javax.servlet.http.HttpServletRequest; -import org.apache.log4j.Logger; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; -/** -功能: -1、验证口令 checkPwd -2、获取菜单 getMenu -3、修改口令 modiPwd - */ -public class Login { - private static final Logger log = Logger.getLogger(Login.class); - //教师表的基本信息 - public String frameworkid = null; //地市编码 - public String optrid = null; //教师工号 - public String empid=null; - private String empname = null; //教师名称 - private String emppwd = null; //教师口令 - public String empstate = null; //教师口令状态 - public String empstatedate = null; //教师状态修改时间 - public String optrlvl = null; //教师级别 - public String optrareaid = null; //区县标识 - public String optrcontaddr = null; //联系地址 - public String optrcontphone = null; //联系电话 - public String optrcontmobphone = null; //手机 - public String optrfaxnum = null; //传真 - public String shiftid = null; //组长标识(暂时不用) - public String acptsiteid = null; //学校标识 - public String departlvlid = null; //级别 0,省分级 1,市级 2,区县级 3,学校 - public String departid = null; //学校标识 - private String departname = null; //学校名 - private String empidbegindate = null; //工号启用时间 - private String empidenddate = null; //工号停用时间 - private String departtypeid = null; //学校类型 - private String jobcode = null; //岗位编码 - public String menuidlist = null;//模块标示 - private String emppro = null; //管理员类型:MA-省分管理员;CM-市管理员;CU-区县管理员;NONE-不是管理员 - private String parentdeptid = null; - private String menu=null; - public String menuitem = null; //菜单模板,生成导航条的时候使用 - public String menuitemname=null; - public String menuname=null; - public String sanyuan=null; - - public String certname = null; - - public String certid = null; - - public String getMenuname() { - return this.menuname; - } - - public void setMenuname(String menuname) { - this.menuname = menuname; - } - //标识该用户是否验证通过1:通过,0:未通过 - private String passtag = "0"; - - public HashFmlBuf para_menu; - - public Login() { - para_menu = new HashFmlBuf(); - } - - public void setacpt(String as_acpt) { - acptsiteid = as_acpt; - } - /** - * 在 HashFmlBuf para_menu中查找传入的URL是否存在,拦截器使用 - **/ - public int checkUrl(String url) - { - for (int i=0;i= 0) - { - return 1; - } - } - return -1; - } - /** - * 功能: - * 这里的操作员是指用户当前登录的操作员的信息 - */ - public void getOptr(HashFmlBuf para_out) { - if (passtag.equals("1")) { - para_out.fchg("FRAMEWORKID", 0, frameworkid); - para_out.fchg("OPTRID", 0, optrid); - para_out.fchg("SANYUAN", 0, sanyuan); - - - para_out.fchg("CERTNAME", 0, certname); - para_out.fchg("CERTID", 0, certid); - - - para_out.fchg("EMPNAME", 0, empname); - para_out.fchg("OPTRPWD", 0, emppwd); - para_out.fchg("OPTRSTAT", 0, empstate); - para_out.fchg("OPTRSTATDATE", 0, empstatedate); - para_out.fchg("OPTRLVL", 0, optrlvl); - para_out.fchg("OPTRAREAID", 0, optrareaid); - para_out.fchg("OPTRCONTADDR", 0, optrcontaddr); - para_out.fchg("OPTRCONTPHONE", 0, optrcontphone); - para_out.fchg("OPTRCONTMOBPHONE", 0, optrcontmobphone); - para_out.fchg("OPTRFAXNUM", 0, optrfaxnum); - para_out.fchg("SHIFTID", 0, shiftid); - para_out.fchg("ACPTSITEID", 0, acptsiteid); - para_out.fchg("EMPIDBEGINDATE", 0, empidbegindate); - para_out.fchg("EMPIDENDDATE", 0, empidenddate); - para_out.fchg("DEPARTTYPEID", 0, departtypeid); - para_out.fchg("JOBCODE",0,jobcode); - para_out.fchg("MENUNAME",0,menuname); - para_out.fchg("parentdeptid",0,parentdeptid); - - } else { - para_out.fchg("FRAMEWORKID", 0, null); - para_out.fchg("OPTRID", 0, null); - para_out.fchg("SANYUAN", 0, null); - - para_out.fchg("CERTNAME", 0, null); - para_out.fchg("CERTID", 0, null); - - - para_out.fchg("OPTRGRP", 0, null); - para_out.fchg("EMPNAME", 0, null); - para_out.fchg("OPTRPWD", 0, null); - para_out.fchg("OPTRSTAT", 0, null); - para_out.fchg("OPTRSTATDATE", 0, null); - para_out.fchg("OPTRLVL", 0, null); - para_out.fchg("OPTRAREAID", 0, null); - para_out.fchg("PLC", 0, null); - para_out.fchg("OPTRCONTADDR", 0, null); - para_out.fchg("OPTRCONTPHONE", 0, null); - para_out.fchg("OPTRCONTMOBPHONE", 0, null); - para_out.fchg("OPTRFAXNUM", 0, null); - para_out.fchg("SHIFTID", 0, null); - para_out.fchg("ACPTSITEID", 0, null); - para_out.fchg("OPTRIDBEGINDATE", 0, null); - para_out.fchg("OPTRIDENDDATE", 0, null); - para_out.fchg("DEPARTTYPEID", 0, null); - para_out.fchg("JOBCODE",0,null); - para_out.fchg("MENUNAME",0,null); - } - } - /** - * 功能描述: - * 验证传入的URL是否在该用户的权限之内,如果能找到 - * 则返回TRUE,否则返回FALSE; - */ - - public boolean checkPassURL(String as_url) { - - if (para_menu.find("WORKOBJECT", as_url) == -1) { - return false; - } - - return true; - } - /** - *功能: - * 验证是否通过口令校验 - */ - public boolean checkPasstag() { - if (passtag.equals("1")) - return true; - else - return false; - } - /** - *功能: - * 清除私有变量的所有数据 - */ - private void cleanLocalData() { - frameworkid = null; - optrid = null; - empname = null; - emppwd = null; - empstate = null; - empstatedate = null; - optrlvl = null; - optrareaid = null; - optrcontaddr = null; - optrcontphone = null; - optrcontmobphone = null; - optrfaxnum = null; - shiftid = null; - acptsiteid = null; - departname = null; - empidbegindate = null; - empidenddate = null; - departtypeid = null; - jobcode = null; - passtag = "0"; - parentdeptid = null; - sanyuan=null; - certname = null; - certid = null; - } - - /** - * 功能: - * 验证员工工号是否存在,如果存在则取出相关的数据,存放到私有变量中 - * @param - * 员工工号 - * - * @param para_out - 输入参数可以是一个对象,该对象包含以下参数: - * 1、成功标志checktag(char5) 00000:成功,00001:tuxedo失败 - * 00002:工号不存在,00003:用户过期 - * 2、错误原因errorinfo(char100) - */ - - public int checkOptrid(String empid, HashFmlBuf para_out) { - - //定义变量 - ResultSet rs; - Connection conn = null; - PreparedStatement prep = null; - - passtag = "0"; - - int i = 0; - //清除输出缓冲区中的数据 - //para_out.finit(); - - //获取输入参数 - if (empid.trim().equals("")) { - para_out.fchg("CHECKTAG", 0, "00001"); - cleanLocalData(); - para_out.fchg("ERRORINFO", 0, "操作员工号不能为空!"); - return -1; - } - - //如果已经存在该工号了,就不需要到数据库验证了 - if (empid.trim().equals(optrid)) { - para_out.fchg("CHECKTAG", 0, "00000"); - return 0; - } - - String ls_sql = - "select frameworkid,empname,emppwd,empstate,empstatedate,emplvl,empcontaddr,empcontphone,empcontmobphone,empfaxnum,empidbegindate,empidenddate,sanyuan,certname,certid from tab_employee where empid = ?"; - try { - //连接数据库 - conn = DbConn.getConn(); - prep = conn.prepareStatement(ls_sql); - prep.setString(1, empid); - //执行sql语句 - rs = prep.executeQuery(); - - //处理输出数据 - while (rs.next()) { - //frameworkid = rs.getString("frameworkid"); - optrid = empid; - empname = rs.getString("empname"); - emppwd = rs.getString("emppwd"); - empstate = rs.getString("empstate"); - empstatedate = rs.getString("empstatedate"); - optrlvl = rs.getString("emplvl"); - sanyuan=rs.getString("sanyuan"); - - certname=rs.getString("certname"); - certid=rs.getString("certid"); - - optrcontaddr = rs.getString("empcontaddr"); - optrcontphone = rs.getString("empcontphone"); - optrcontmobphone = rs.getString("empcontmobphone"); - optrfaxnum = rs.getString("empfaxnum"); - empidbegindate = rs.getString("empidbegindate"); - empidenddate = rs.getString("empidenddate"); - i++; - } - - } catch (Exception e) { - e.printStackTrace(); - para_out.fchg("CHECKTAG", 0, "00001"); - cleanLocalData(); - para_out.fchg("ERRORINFO", 0, e.toString()); - } finally { - if (conn != null) { - try { - conn.close(); - } catch (Exception e) { - para_out.fchg("CHECKTAG", 0, "00001"); - cleanLocalData(); - para_out.fchg("ERRORINFO", 0, e.toString()); - } - } - } - - //验证工号是否存在 - if (i == 0) { - para_out.fchg("CHECKTAG", 0, "00002"); - cleanLocalData(); - para_out.fchg("ERRORINFO", 0, "您输入的人员编号有误,请重新输入!"); - - return -1; - } - - //判断工号是否启用和是否禁用 - String ls_sysdate = ""; - //先获取系统时间 - try { - //连接数据库 - conn = DbConn.getConn(); - Statement statement = conn.createStatement(); - rs = statement.executeQuery( - // "select now() as sys_date from dual"); - "select now() as sys_date from dual"); - if (rs.next()) { - ls_sysdate = rs.getString("sys_date"); - } - - } catch (Exception e) { - para_out.fchg("CHECKTAG", 0, "00001"); - cleanLocalData(); - para_out.fchg("ERRORINFO", 0, e.toString()); - } finally { - if (conn != null) { - try { - conn.close(); - } catch (Exception e) { - para_out.fchg("CHECKTAG", 0, "00001"); - cleanLocalData(); - para_out.fchg("ERRORINFO", 0, e.toString()); - } - - } - } - - //判断工号是否过期 - if (ls_sysdate.compareTo(empidbegindate) < 0 || ls_sysdate.compareTo(empidenddate) > 0) { - para_out.fchg("CHECKTAG", 0, "00003"); - cleanLocalData(); - para_out.fchg("ERRORINFO", 0, "您的用户过期或还没有启用!"); - return -1; - } - para_out.fchg("CHECKTAG", 0, "00000"); - return 0; - } - - /** - 功能: - 根据员工的工号和口令验证用户是否可以登录系统。 - - 流程描述: - - 1、验证输入的口令是否正确 - 2、根据optrid查询员工对应部门表 tab_empdept,获得员工部门号, - 根据部门号查询表tab_department获取部门名称departname、部门类型departtypeid. - @param para_in - 输入参数可以是一个对象,该对象包含以下参数: - 1、optrid :员工工号 - 2、emppwd:员工口令 - 3、opername:操作名称 - @param para_out - 该对象中包含以下输出参数: - 1、成功标志checktag(char5) 00000:成功,00001:tuxedo失败 - 00002:工号与口令校验失败,00003:无部门,00004:口令过期 - 2、错误原因errorinfo(char100) - 3、操作员姓名optrname(char40) - 4、分公司编码frameworkid(char8) - 5、地域标示areaid(char8) - 6、对应部门数acptsitecnt(char5) - 7、对应部门acptsiteid(char15) - 8、部门类型acptsitetypeidchar(2) - 9、对应部门名称acptsitename(char40) - */ - public int checkPwd(String emppwd, String certid, HashFmlBuf para_out) { - //清除输出缓冲区中的数据 - para_out.finit(); - - //比较口令是否校验成功 - if (encrypt_optr_password(emppwd).equals(this.emppwd) && certid.equals(this.certid)) { - //if (encrypt_optr_password(emppwd).equals(this.emppwd) ) { - //判断口令是否过期 - //System.out.println(this.certid); - if (empstate.equals("")){ - para_out.fchg("CHECKTAG", 0, "00005"); - para_out.fchg("ERRORINFO", 0, "您需要进行UKEY验证!"); - return -1; - } - if (empstate.equals("0")) { - para_out.fchg("CHECKTAG", 0, "00004"); - para_out.fchg("ERRORINFO", 0, "您的用户账号已经过期!"); - return -1; - } - } else if(!encrypt_optr_password(emppwd).equals(this.emppwd)){ - para_out.fchg("CHECKTAG", 0, "00002"); - para_out.fchg("ERRORINFO", 0, "您输入的登录密码不正确!"); - return -1; - } else { - para_out.fchg("ERRORINFO", 0, "您的UKEY登录信息不正确!"); - return -1; - } - - //判断岗位是否存在 - //根据工号查询表 tab_empdept 获取部门 - int j = 0; - ResultSet rs; - Connection conn = null; - PreparedStatement prep = null; - String sql = "select b.frameworkid,b.parentdeptid,b.areaid,b.departid,b.acptsiteid,b.departname,b.departtypeid,a.jobcode,a.emppro ,a.DEPARTLVLID adjustlvlid, b.DEPARTLVLID lvlid from tab_empdept a,tab_department b where a.departid=b.departid and a.empid = ?"; - - try { - //连接数据库 - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1, optrid); - //prep.setString(2, frameworkid); - - //执行sql语句 - rs = prep.executeQuery(); - - //处理输出数据 - String lvlid ; - while (rs.next()) { - para_out.fchg("OPTRAREAID", j, rs.getString("areaid")); - para_out.fchg("frameworkid", j, rs.getString("frameworkid")); - para_out.fchg("departid", j, rs.getString("departid")); - String acptsiteid = rs.getString("ACPTSITEID"); - if (Common.isNull(acptsiteid)) { - acptsiteid = rs.getString("departid"); - } - para_out.fchg("ACPTSITEID", j, acptsiteid); - para_out.fchg("DEPARTNAME", j, rs.getString("departName")); - para_out.fchg("DEPARTTYPEID", j, rs.getString("departTypeID")); - para_out.fchg("JOBCODE", j, rs.getString("jobcode")); - para_out.fchg("EMPPRO", j, Common.convertNull(rs.getString("emppro"))); - //部门级别,如果调整不为空,则用调整级别。 - lvlid = rs.getString("lvlid"); - if(!Common.isNull(rs.getString("adjustlvlid"))){ - lvlid = rs.getString("adjustlvlid"); - } - para_out.fchg("DEPARTLVLID", j, lvlid); - - para_out.fchg("parentdeptid", j, Common.convertNull(rs.getString("parentdeptid"))); - j++; - } - - } catch (Exception e) { - e.printStackTrace(); - para_out.fchg("CHECKTAG", 0, "00001"); - para_out.fchg("ERRORINFO", 0, e.toString()); - } finally { - if (conn != null) { - try { - conn.close(); - } catch (Exception e) { - para_out.fchg("CHECKTAG", 0, "00001"); - para_out.fchg("ERRORINFO", 0, e.toString()); - } - } - } - - //判断部门是否存在 - if (j == 0) { - para_out.fchg("CHECKTAG", 0, "00003"); - para_out.fchg("ERRORINFO", 0, "您没有对应的部门!"); - return -1; - } - - para_out.fchg("DEPTCOUNT", 0, Integer.toString(j)); - - if(j == 1 ){ - acptsiteid = para_out.fget("ACPTSITEID",0); //对应营帐部门 - departid = para_out.fget("departid",0); - departname = para_out.fget("DEPARTNAME",0); - departtypeid = para_out.fget("DEPARTTYPEID",0); - emppro = para_out.fget("EMPPRO",0); - jobcode = para_out.fget("JOBCODE",0); - optrareaid = para_out.fget("OPTRAREAID",0); - parentdeptid = para_out.fget("parentdeptid",0); - frameworkid = para_out.fget("frameworkid",0); - departlvlid = para_out.fget("DEPARTLVLID",0); - } - - //填写返回数据 - //para_out.fchg("FRAMEWORKID", 0, frameworkid); - para_out.fchg("EMPNAME", 0, empname); - para_out.fchg("CHECKTAG", 0, "00000"); - - //表示用户身份验证通过 - passtag = "1"; - return 0; - - } - - /** - 功能: - 根据当前操作员获取该操作员所对应的菜单项信息 - 流程描述: - - 1、根据optrid从td_m_optrjob中找出岗位编码(可能有多条记录) - 2、根据岗位编码从tab_jobmenu中找出和该岗位所对应的菜单模板的编码。 - - 3、根据菜单模板的编码从表tab_menuitem中获取菜单的信息,然后根据菜单项编码到表td - _s_funcmodu和表tab_menu中查找对应信息(如果在tab_funcmodu中能够找到对应记录,? - - 表示是功能模块,要返回相对应的URL,如果在tab_menu中找到记录,则表示是菜单的一个 - 枝) - - 4、根据工号从额外调整表tab_empfunc中取该员工所对应的调整的功能模块 - - @param para_in - 输入参数为: - optrid:工号 - opername:操作名 - - @param para_out - 输出参数: - 1、成功标志checktag(char5) 00000:成功 ,00001:失败 - 2、错误原因errorinfo(char100) - 3、岗位菜单编码menuitem(char10) - 4、岗位菜单名称menuitemname(char30) - 5、菜单总数menucnt(char5) - 6、菜单项编码menu_id(char10) - 7、菜单项名称menu_name(char30) - 8、菜单级别menulevel(char1) - 9、上级菜单uplevel(char10) - 10、工作对象workobject(char50) - 11、快捷键shortcut(char20) - 12、是否调整标志adjusttag(char1) 0:不调整 ,1:调整 - 13、调整类型adjusttype(char1) 0:减少,1: 增加 - */ - public int getMenu(HashFmlBuf para_out) { - - //定义变量 - ResultSet rs; - Connection conn = null; - PreparedStatement prep = null; - - //清除输出缓冲区中的数据 - para_out.finit(); - - //判断实例是否创建,如果没有创建则新创建一个 - if (para_menu == null) { - para_menu = new HashFmlBuf(); - } - //清除私有变量中的数据 - para_menu.finit(); - - //根据当前工号所对应的岗位查找对应的菜单模板 - String sql = - "select distinct a.menuitem,b.menuitemname from tab_jobmenu a,tab_menuitem b where a.frameworkid=b.frameworkid and a.menuitem=b.menuitem and a.jobcode = ? and a.frameworkid=?"; - try { - //连接数据库 - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1, jobcode); - prep.setString(2, frameworkid); - - //执行sql语句 - rs = prep.executeQuery(); - - //根据工号获取岗位编码,然后根据岗位编码查询该岗位对应的菜单模板 - String menuitemname = ""; - if (rs.next()) { - //保存菜单模板,导航条使用 - this.menuitem = rs.getString("menuitem"); - menuitemname = rs.getString("menuitemname"); - } - - prep.close(); - rs.close(); - - - StringBuffer menuSql = new StringBuffer(); - menuSql.append("select distinct * from ("); - menuSql.append("(select a.menuid,a.menuname as menuname,a.uplevel as upmenuid,b.web_workobject as workurl,a.menulevel "); - menuSql.append(" from tab_menuitem a,tab_funcmodu b"); - menuSql.append(" where a.menuid=b.funcmoducode(+) and"); - menuSql.append(" not exists(select 1 from tab_empfunc c where a.menuid=c.funcmoducode and c.adjust='-' and c.empid=?) and "); - menuSql.append(" a.menuitem=? and a.frameworkid=?)"); - menuSql.append("union"); - menuSql.append("(select a.funcmoducode as menuid,b.funcmoduname as menuname,a.uplevel as upmenuid,b.web_workobject as workurl,a.curlevel as menulevel"); - menuSql.append(" from tab_empfunc a,tab_funcmodu b "); - menuSql.append(" where a.funcmoducode=b.funcmoducode and "); - menuSql.append(" not exists (select 1 from tab_menuitem c where a.funcmoducode=c.menuid and c.menuitem=? and c.frameworkid=?) and"); - menuSql.append(" a.adjust='+' and a.empid =?)"); - menuSql.append(") "); - menuSql.append("order by menulevel,decode(workurl,null,0,1),menuid"); - - para_menu = (HashFmlBuf) JDBCUtils.query(conn, menuSql.toString(), - new Object[]{optrid,menuitem,frameworkid,menuitem,frameworkid,optrid}, - new HashFmlBufResultSetHandler()); - int rowcount = para_menu.getRowCount(); - - //设置菜单模板名称和标识 - para_menu.fchg("menuitem",0,menuitem); - para_menu.fchg("menuitemname", 0, menuitemname); - para_menu.setRowCount(rowcount); - - } catch (Exception e) { - para_out.fchg("CHECKTAG", 0, "00001"); - para_out.fchg("ERRORINFO", 0, e.toString()); - } finally { - if (conn != null) { - try { - conn.close(); - } catch (Exception e) { - } - } - } - //把总记录条数添加上去 - para_out.fchg("CHECKTAG", 0, "00000"); - - return 0; - } - - public String modiPwd(String oldPwd, String newPwd) { - String errorinfo = ""; - if (passtag.equals("0")) { - errorinfo = "没有登录,不可以修改口令!"; - return errorinfo; - } - - if (newPwd == null || newPwd.equals("")) { - errorinfo = "新口令不可以为空!"; - return errorinfo; - } - - //判断老口令是否正确 - if (encrypt_optr_password(oldPwd).equals(emppwd)) { - } else { - errorinfo = "原口令校验失败!"; - return errorinfo; - } - - newPwd = encrypt_optr_password(newPwd); - String sql = "update tab_employee set emppwd = ? where empid = ?"; - - Connection conn = null; - PreparedStatement pst = null; - try{ - conn = DbConn.getConn(); - conn.setAutoCommit(false); - pst = conn.prepareStatement(sql); - pst.setString(1,newPwd); - pst.setString(2,optrid); - pst.executeUpdate(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - this.emppwd = newPwd; - } catch (Exception e) { - try { - conn.rollback(); - } catch (Exception e1) { - - } - errorinfo = "修改口令失败!" + e.toString(); - } finally { - try { - if (conn != null) - conn.close(); - if (pst != null) - pst.close(); - } catch (Exception e) { - } - } - return errorinfo; - } - - /** - * 生成树 - * @return List中存放了输出的JavaScript - */ - public List outXTree() { - //如果没有登录,则直接返回空 - if (passtag == "0") - return null; - List list = new ArrayList(); - String tmpTreeStr = ""; - list.add(""); - return treeBuf.toString(); - } - - /** - * 获得鼠标点击节点时的响应动作 - * - * @return - */ - public String getAction() { - String action = "oper('" + treeId + "','" + treeName + "','','0')"; - return action; - } - - /** - * 根据传入的HashFmlBuf中的值初始化菜单树 - * - * @param buf - * @return - */ - public MenuTree init(HashFmlBuf buf) { - if (buf.getRowCount() == 0) { - return null; - } - MenuTree tree = new MenuTree(); - tree.setTreeId(buf.fget("menuitem",0)); - tree.setTreeName(buf.fget("menuitemname",0)); - tree.setCompanyId(buf.fget("frameworkid",0)); - List list = new LinkedList(); - for (int i=0; i+"); - } else { - for (int j=0;j"); - - buf.append("├"); - } - buf.append(menuName).append("
"); - appendChildren(buf,menuId); - level--; - } - return buf; - } - - public StringBuffer parent(StringBuffer buf,String menuId) { - - boolean flag = false; - for (int i=0;i") - .append(menuName).append(" --> "); - temp.append(buf); - buf = parent(temp,upLevel); - break; - } - return buf; - } - - public String getNavigator(String menuId) { - StringBuffer buf = new StringBuffer(""); - for (int i=0;i") - .append(menuItemName).append(" --> ").append(buf); - return tempBuf.toString(); - } - - public static void main(String[] args) { - //连接数据库捞取菜单相关数据,可以把这个对象放到session里面去 - NavigatorGenerator getter = new NavigatorGenerator("08787000","JXC"); - //根据当前的节点显示该节点的导航条 - String navigator = getter.getNavigator("DD_12"); - //输出导航条 - System.out.println(navigator); - } -} diff --git a/src/main/java/com/zky/manager/Operate.java b/src/main/java/com/zky/manager/Operate.java deleted file mode 100644 index bff40c5..0000000 --- a/src/main/java/com/zky/manager/Operate.java +++ /dev/null @@ -1,1474 +0,0 @@ -package com.zky.manager; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.Statement; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import javax.servlet.http.HttpServletRequest; -import org.apache.log4j.Logger; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class Operate { - // 涉密人员查询 - public void operatesmrycxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog(IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员登记','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 涉密人员登记 - public void operatesmrydjLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员登记','新建',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员登记 - public void operatesmryxgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员登记','修改',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员登记 - public void operatesmryzxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员登记','注销',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 涉密人员删除 - public void operatecheckzxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查报告管理','删除',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 涉密人员培训 - public void operatesmrypxjlLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员培训','记录',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员培训 - public void operatesmrypxcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员培训','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员培训修改 - public void operatesmrypxxgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员培训','修改',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员培训通过 - public void operatesmrypxtgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员培训','通过',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员考试 - public void operatesmrypxksLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员考试','考试',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员审核查询 - public void operatesmryshLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员审核','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员审核通过 - public void operatesmrytgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员审核','审核',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员离职 - public void operatesmrylzcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员离职','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员离职 - public void operatesmrylzxjLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员离职','新建',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员离职 - public void operatesmrylzxgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员离职','修改',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密人员离职 - public void operatesmrylzlgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密人员离职','离岗',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件下发 - public void operatesmwjxjLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件下发','新建',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件下发 - public void operatesmwjcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件下发','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件下发 - public void operatesmwjdyLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件下发','打印',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件下发 - public void operatesmwjdrLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件下发','导入',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件接收 - public void operatesmwjjsLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件接收','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件接收 - public void operatesmwjtgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件接收','通过',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件接收 - public void operatesmwjtqcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件提取','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件接收 - public void operatesmwjtqtgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件提取','提取',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件接收 - public void operatesmwjxhcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件销毁','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件接收 - public void operatesmsbcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密设备登记','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密文件接收 - public void operatesmsbxjLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密设备管理','登记',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密设备销毁 - public void operatesmwjxhLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件销毁','销毁',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密设备接收 - public void operatesmsbjsLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密文件接收','接收',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密设备维修 - public void operatesmsbwxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密设备管理','维修',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密设备维修 - public void operatesmsbdjLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'设备登记管理','登记',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密设备销毁 查询 - public void operatesmsbsxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密设备销毁','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 涉密设备销毁 销毁 - public void operatesmsbxhLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'涉密设备销毁','销毁',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 检查通知管理 查询 - public void operatesmtzcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查通知管理','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 检查通知管理 新建 - public void operatesmtzxjLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查通知管理','新建',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 检查报告管理 查询 - public void operatesmbgcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查报告管理','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - - // 检查报告管理 报告 - public void operatesmbgbgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查报告管理','报告',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 检查报告管理 导出 - public void operatesmbgdcLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查报告管理','导出',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 检查报告管理 修改 - public void operatesmbgxgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查报告管理','修改',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 检查报告管理 检查 - public void operatesmbgjcLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查报告管理','检查',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 单位管理 查询 - public void operatedwcxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'单位管理','查询',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 单位管理 新建 - public void operatedwxjLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'单位管理','新建',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 单位管理,注销 - public void operatedwzxLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'单位管理','注销',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 单位管理 授权 - public void operatedwsqLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'单位管理','授权',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 单位管理 修改 - public void operatedwxgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'单位管理','修改',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - prep.setString(2, login.getDepartname()); - - prep.setString(3, login.getEmpname()); - - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } - // 检查报告管理 通过 - public void operatesmbgtgLog(HttpServletRequest request) { - Login login = (Login) request.getSession().getAttribute("login"); - String ipAddr = request.getRemoteAddr(); - ipAddr = "BMXT" + ipAddr; - Connection conn = null; - PreparedStatement prep = null; - String sql = "insert into tf_l_operaelog (IPADDR,OPTRID,OPERAESITEID,OPERAEMENUITEM,OPERAEGN,OPERAETIME) values(?,?,?,'检查报告管理','通过',now())"; - - try { - conn = DbConn.getConn(); - conn.setAutoCommit(true); - prep = conn.prepareStatement(sql); - prep.setString(1, ipAddr); - prep.setString(2, login.getDepartname()); - prep.setString(3, login.getEmpname()); - prep.executeUpdate(); - } catch (Exception e) { - } finally { - try { - if (prep != null) - prep.close(); - if (conn != null) - conn.close(); - } catch (Exception e) { - } - } - } -} \ No newline at end of file diff --git a/src/main/java/com/zky/manager/PopupMsg.java b/src/main/java/com/zky/manager/PopupMsg.java deleted file mode 100644 index 2353396..0000000 --- a/src/main/java/com/zky/manager/PopupMsg.java +++ /dev/null @@ -1,87 +0,0 @@ - -package com.zky.manager; - -import java.sql.Connection; -import java.sql.SQLException; -import java.util.LinkedList; -import java.util.List; -import org.apache.log4j.Logger; -import com.zky.pub.DbConn; -import com.zky.util.jdbc.JDBCUtils; - - -public class PopupMsg { - private static final Logger log = Logger.getLogger(PopupMsg.class); - private Login login; - public PopupMsg(Login login){ - this.login = login; - } - - public List getMsg(){ - List msg = new LinkedList(); - long t; - /* - if((t=addMsgCardApply())>0){ - msg.add("有" + t + "条制卡申请未审核,请处理。"); - } - if((t=addMsgDb())>0){ - msg.add("有" + t+ "库存操作需要接收,请处理。"); - } - */ - return msg; - } - - - private long addMsgCardApply(){ - if (!login.departlvlid.equals("0")) { - //非省分员工,不需要处理。 - return 0 ; - } - Connection conn = DbConn.getConn() ; - String sql = "select count(*) from tab_cardapply where AUDITFLAG = '01'"; - //已提交申请的 - try { - List list = JDBCUtils.queryToList(conn,sql); - Object obj[] = (Object[])list.get(0); - return Integer.parseInt((obj[0]).toString()); - - } catch (SQLException e) { - log.error(e); - }finally{ - JDBCUtils.close(conn); - } - return 0; - } - - public long addMsgDb(){ - //卡接受 - - Connection conn = DbConn.getConn() ; - //未入库、未返销 - StringBuffer sql = new StringBuffer("SELECT count(*) FROM tab_outtrade t WHERE t.inflag = '0' AND t.cancelflag = '0' "); - sql.append(" and companyid = '" + login.frameworkid +"'"); - if(login.departlvlid.equals("0") ||login.departlvlid.equals("1")){ - //省分、地市分公司 - sql.append(" and areaid is null and deptid is null"); - }else if (login.departlvlid.equals("2")){ - //区县 - sql.append(" and areaid = '" + login.getAreaid() +"' and deptid is null"); - }else if(login.departlvlid.equals("3")){ - //营业厅 - sql.append(" and areaid = '" + login.getAreaid() +"' and deptid='" + login.getDepartid()+"'"); - } - //log.debug(sql); - try { - List list = JDBCUtils.queryToList(conn,sql.toString()); - Object obj[] = (Object[])list.get(0); - //System.out.println(obj[0].getClass().getName()); - return Integer.parseInt((obj[0]).toString()); - - } catch (SQLException e) { - log.error(e); - }finally{ - JDBCUtils.close(conn); - } - return 0; - } -} diff --git a/src/main/java/com/zky/manager/RandomCode.java b/src/main/java/com/zky/manager/RandomCode.java deleted file mode 100644 index 5aa115e..0000000 --- a/src/main/java/com/zky/manager/RandomCode.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.zky.manager; - -import java.util.Random; - -public class RandomCode { - - public String getRandomCode() { - return new RandomCode().getRandStr(2) + new RandomCode().getRandNum(2) - + new RandomCode().randomInt(0, 99); - } - - /** - * 生成字母 - * */ - public String getRandStr(int charCount) { - String charValue = ""; - for (int i = 0; i < charCount; i++) { - char c = (char) (randomInt(0, 26) + 'a'); - charValue += String.valueOf(c); - } - return charValue; - } - - /** - * 生成数字 - * */ - public String getRandNum(int charCount) { - String charValue = ""; - for (int i = 0; i < charCount; i++) { - char c = (char) (randomInt(0, 10) + '0'); - charValue += String.valueOf(c); - } - return charValue; - } - - public int randomInt(int from, int to) { - Random r = new Random(); - return from + r.nextInt(to - from); - } -} diff --git a/src/main/java/com/zky/manager/SelectParaServlet.java b/src/main/java/com/zky/manager/SelectParaServlet.java deleted file mode 100644 index ba3f141..0000000 --- a/src/main/java/com/zky/manager/SelectParaServlet.java +++ /dev/null @@ -1,51 +0,0 @@ - -package com.zky.manager; - -import java.io.IOException; -import java.io.PrintWriter; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import com.zky.manager.Login; -import com.zky.para.Para; -import com.zky.para.SyncPara; - -/** - * @author dy - * - */ -public class SelectParaServlet extends HttpServlet { - private Logger log = Logger.getLogger(SelectParaServlet.class); - protected void doGet(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { - doPost(request, response); - } - - public void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String selectStr = ""; - String select = request.getParameter("select"); - if (select == null) { - - } else if (select.equals("menu")) { - String companyid = request.getParameter("companyid"); - selectStr = Para.getSelectMenuitem(companyid); - } else if (select.equals("area")) { - String frameworkid = request.getParameter("frameworkid"); - SyncPara para = (SyncPara) this.getServletContext().getAttribute("getPara"); - Login login_obj = (Login) request.getSession().getAttribute("login"); - selectStr = Para.getSelectArea(para, login_obj, frameworkid); - } else if (select.equals("department")) { - String parentdeptid = request.getParameter("parentdeptid"); - String departtypeid = request.getParameter("departtypeid"); - selectStr = Para.getSelectDept(parentdeptid,departtypeid); - } - response.setContentType("text/xml; charset=UTF-8"); - response.setHeader("Cache-Control", "no-cache"); - PrintWriter pw = response.getWriter(); - pw.write(selectStr); - pw.close(); - } -} diff --git a/src/main/java/com/zky/manager/StudentPullulate.java b/src/main/java/com/zky/manager/StudentPullulate.java deleted file mode 100644 index d186349..0000000 --- a/src/main/java/com/zky/manager/StudentPullulate.java +++ /dev/null @@ -1,1027 +0,0 @@ -package com.zky.manager; - -import java.io.IOException; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zky.manager.Login; -import com.zky.para.SyncPara; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; -import com.zky.util.jdbc.ListResultSetHandler; -import com.zky.util.jdbc.ResultSetHandler; - -/** - * - * - * @author LHT - * - */ -public class StudentPullulate { - - - - /** - * 执行成长中我的管理添加操作 - * @param request - * @param params - */ - public void createPullulate(HttpServletRequest request, Object[] params) { - - String sql = "insert into TAB_STUDENT_PULLULATE (STUDENT_ID, GRADE, PHOTO, STATURE, AVOIRDUPOIS, EYE, FAVOR, LOGION, GOD, FAVOR_BOOK, FAVOR_FILM,UPDATE_TIME, UPDATE_TEACHER_ID, UPDATE_SCHOOL_ID,CLASS_ID,ADDRESS)" - + "values (?,?,?,?,?,?,?,?,?,?,?,to_date(?,'%Y-%m-%d'),?,?,?,?)"; - - Connection conn=null; - conn = DbConn.getConn(); - - try { - JDBCUtils.update(conn, sql, params); - - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - - } catch (SQLException e) { - - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - } - - /** - * 执行成长中的管理我的修改 - * @param request - * @param params - */ - public void updatePullulate(HttpServletRequest request, Object[] params) { - - Login login = (Login) request.getSession().getAttribute("login"); - String sql = "update TAB_STUDENT_PULLULATE set" - + " GRADE=?, PHOTO=?, STATURE=?, AVOIRDUPOIS=?, EYE=?, FAVOR=?, LOGION=?, GOD=?, FAVOR_BOOK=?, FAVOR_FILM=?,UPDATE_TIME=to_date(?,'%Y-%m-%d'), UPDATE_TEACHER_ID=?, UPDATE_SCHOOL_ID=?,class_id=?,address=? where update_time=to_date(?,'%Y-%m-%d') and grade=? and student_id=?"; - - Connection conn=null; - conn = DbConn.getConn(); - - try { - JDBCUtils.update(conn, sql, params); - - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - } - - - /** - * 查询一条成长中我的管理记录,提供修改或者预览 - * @param id - * @param grade - * @return - */ - public HashFmlBuf readPullulate(String id, String grade) { - - - //String sql = "select * from (select * from TAB_STUDENT_PULLULATE t where student_id=? and t.grade=? order by update_time desc) d left join TAB_CLASS c on c.class_id=d.class_id where rownum = 1"; - - String sql="select t.student_id,t.grade,t.photo,t.stature,t.avoirdupois,t.eye,t.favor,t.logion,t.god,t.favor_book,t.favor_film,t.update_time,t.update_teacher_id,t.update_school_id,t.class_id,t.address,c.class_name,s.student_name from TAB_STUDENT_PULLULATE t left join TAB_CLASS c on c.class_id=t.class_id left join TAB_STUDENT s on s.student_id=t.student_id where t.student_id=? and t.grade=? and s.state=1"; - - Connection conn=null; - conn = DbConn.getConn(); - - try { - - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, id, grade, - new HashFmlBufResultSetHandler()); - - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - } - - - - - public HashFmlBuf readPullulate() { - - String sql = "select p.student_id,p.grade,p.photo,p.stature,p.avoirdupois,p.eye,p.favor,p.logion,p.god,p.favor_book,p.favor_film,p.update_time,p.update_teacher_id,p.update_school_id,p.class_id,p.address from TAB_STUDENT_PULLULATE p"; - - Connection conn=null; - conn = DbConn.getConn(); - - try { - - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, - new HashFmlBufResultSetHandler()); - - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - } - - - - - /** - * 查询符合条件的信息,并且分页显示 - * @param request - * @param response - * @return - * @throws Exception - */ - public HashFmlBuf readStudent(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - - - - - - String grade = request.getParameter("grade"); - String classtu = request.getParameter("classtu"); - String stunum = request.getParameter("stunum"); - String school=request.getParameter("school"); - - StringBuffer sql = - new StringBuffer("select p.student_id,p.grade,p.photo,p.stature,p.avoirdupois,p.eye,p.favor,p.logion,p.god,p.favor_book,p.favor_film,p.update_time,p.update_teacher_id,p.update_school_id,p.class_id,p.address,s.student_name,c.class_name from tab_student_pullulate p left join tab_student s on s.student_id=p.student_id left join tab_class c on c.class_id=p.class_id where 1=1 and s.state=1"); - - if(!Common.isNull(grade)){ - sql.append(" and p.grade='").append(grade).append("'"); - } - - if(!Common.isNull(classtu)){ - sql.append(" and p.class_id='").append(classtu).append("'"); - } - - if(!Common.isNull(stunum)){ - sql.append(" and p.student_id='").append(stunum).append("'"); - } - - if(!Common.isNull(school)){ - - - sql.append(" and s.school_id='").append(school).append("'"); - } - - Connection conn=null; - conn = DbConn.getConn(); - - try { - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - String errorinfo = ""; - errorinfo="无记录!"; - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - - - } - - // 查询学校 - public HashFmlBuf readSchool(String state) { - - - String sql = "select d.departid,d.departname,d.departtypeid from tab_department d where d.departstate=?"; - - Connection conn=null; - conn = DbConn.getConn(); - - try { - - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, state, - new HashFmlBufResultSetHandler()); - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - } - - // 查询班级 - - public HashFmlBuf readClass(String state) { - - String sql = "select c.class_id,c.class_name from tab_class c where c.state=?"; - - Connection conn=null; - conn = DbConn.getConn(); - - try { - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, state, - new HashFmlBufResultSetHandler()); - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - } - - /** - * 通过班级查询所有学生信息 - * @param request - * @param response - * @return - */ - public HashFmlBuf readStudents(HttpServletRequest request, - HttpServletResponse response) { - - - String schoolid=request.getParameter("schoolid"); - String classid=request.getParameter("classtu")==null ? request.getParameter("classid") : request.getParameter("classtu"); - - - - String sql = "select s.student_id,s.student_name from tab_student s where s.school_id=? and s.class_id=? and s.state=?"; - - Connection conn=null; - conn = DbConn.getConn(); - - Object[] params={schoolid,classid,1}; - - - try { - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, params, new HashFmlBufResultSetHandler()); - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - - } - - - public HashFmlBuf readEmployees(HttpServletRequest request, - HttpServletResponse response) { - - - String schoolid=request.getParameter("schoolid"); - //String classid=request.getParameter("classtu")==null ? request.getParameter("classid") : request.getParameter("classtu"); - System.out.println("schoolid---"+schoolid); - - - String sql = "select e.empid,e.empname from tab_employee e where e.departid=? and e.empstate=?"; - - Connection conn=null; - conn = DbConn.getConn(); - - Object[] params={schoolid,1}; - - - try { - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, params, new HashFmlBufResultSetHandler()); - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - - } - public HashFmlBuf readCompereEmployees(HttpServletRequest request, - HttpServletResponse response) { - - - String schoolid=request.getParameter("compereschoolid"); - System.out.println("compere------"+schoolid); - //String classid=request.getParameter("classtu")==null ? request.getParameter("classid") : request.getParameter("classtu"); - - - - String sql = "select e.empid,e.empname from tab_employee e where e.departid=? and e.empstate=?"; - - Connection conn=null; - conn = DbConn.getConn(); - - Object[] params={schoolid,1}; - - - try { - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, params, new HashFmlBufResultSetHandler()); - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - - } - // 根据条件查询学生 - public HashFmlBuf readStudentName(HttpServletRequest request, - HttpServletResponse response) { - - - String studentid=request.getParameter("studentid"); - - String sql = "select s.student_id,s.student_name,c.class_id,c.class_name from tab_student s left join tab_class c on c.class_id=s.class_id where s.student_id=? and s.state=?"; - - Connection conn=null; - conn = DbConn.getConn(); - - Object[] params={studentid,1}; - - - try { - - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, params, new HashFmlBufResultSetHandler()); - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - - } - - - - /** - * 通过学校查处班级 - * @param para - * @param login_obj - * @param school - * @return - */ - - public static HashFmlBuf getClass(SyncPara para, Login login_obj,String school) { - - - Connection conn= null; - - PreparedStatement pst = null; - boolean query = true; - StringBuffer sql = new StringBuffer(" select class_id,class_name,class_number,school_id,class_master,monitor,ganger,state,create_time,create_teacher_id,create_school_id,class_ethos,class_train,schoolmate,teacher,class_aim,contribute " + - " from tab_class a where a.state='1'"); - - sql.append(" and a.school_id='").append(login_obj.departid).append("'"); - - - try { - if (query) { - conn = DbConn.getConn(); - - HashFmlBuf buf =(HashFmlBuf)JDBCUtils.query(conn, sql.toString(), new HashFmlBufResultSetHandler()); - - - if(buf!=null){ - - return buf; - } - - - } - } catch (Exception e) { - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - return null; - } - - - - - - - - - - - - - - - public HashFmlBuf readPgePullulate(String id, String grade,HttpServletRequest request)throws Exception { - - - - - - - - String sql="select t.student_id,t.grade,t.photo,t.stature,t.avoirdupois,t.eye,t.favor,t.logion,t.god,t.favor_book,t.favor_film,t.update_time,t.update_teacher_id,t.update_school_id,t.class_id,t.address,c.class_name from TAB_STUDENT_PULLULATE t left join TAB_CLASS c on c.class_id=t.class_id where student_id='"+id+"' and t.grade='"+grade+"'"; - - Connection conn=null; - conn = DbConn.getConn(); - - try { - - PageQuery pageQuery = new PageQuery(conn,sql,new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - - - - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return null; - } - - - - - /** - * 验证成长管理的表中是否存在此记录 - */ - public int check(String grade,String studnetid)throws Exception { - - String sql = "select p.student_id,p.grade,p.photo,p.stature,p.avoirdupois,p.eye,p.favor,p.logion,p.god,p.favor_book,p.favor_film,p.update_time,p.update_teacher_id,p.update_school_id,p.class_id,p.address from TAB_STUDENT_PULLULATE p where p.grade=? and p.student_id=?"; - - Connection conn=null; - conn = DbConn.getConn(); - - - - try { - - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, grade, studnetid, new HashFmlBufResultSetHandler()); - if (buf != null && buf.getRowCount() > 0) { - - return buf.getResultRowCount(); - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return 0; - } - - - /** - * - * @param length 遍历次数 - * @param type 遍历类型 - * @param request 获得请求 - * @return - */ - - public Integer getCount(int length,String type,HttpServletRequest request){ - - List listSelf=new ArrayList(); - List listTem=new ArrayList(); - List listTacher=new ArrayList(); - if(type!=null && type.equals("self")){ - for (int i =1; i <=length; i++) { - - if(request.getParameter("self"+i)!=null && request.getParameter("self"+i).equals("1") ){ - - listSelf.add(request.getParameter("self"+i)); - } - - } - return listSelf.size(); - } - - - - - if(type!=null && type.equals("tem")){ - for (int i =1; i <=length; i++) { - - if(request.getParameter("self"+i)!=null && request.getParameter("tem"+i).equals("1") ){ - - listTem.add(request.getParameter("tem"+i)); - } - - } - return listTem.size(); - } - - - if(type!=null && type.equals("teacher")){ - for (int i =1; i <=length; i++) { - - if(request.getParameter("teacher"+i)!=null && request.getParameter("teacher"+i).equals("1") ){ - - listTacher.add(request.getParameter("teacher"+i)); - } - - } - return listTacher.size(); - } - - - return null; - - } - - - - /** - * 公民素养评定标准 - * @param total - * @return - */ - public String getGrade(Integer total){ - - if(total>=14 && total<=17){ - - return "A"; - - }else if(total>=10 && total<=13){ - - return "B"; - - }else if(total<=9){ - - return "C"; - - }else{ - - return "D"; - - } - - } - - - /** - * 审美表现评定标准 - * @param total - * @return - */ - public String getGradeSmbx(Integer total){ - - if(total>=8 && total<=11){ - - return "A"; - - }else if(total>=6 && total<=7){ - - return "B"; - - }else if(total>=4 && total<=5){ - - return "C"; - - }else{ - - return "D"; - - } - - } - - - - /** - * 运动健康评定标准 - * @param total - * @return - */ - public String getGradeYdjk(Integer total){ - - if(total>=10 && total<=12){ - - return "A"; - - }else if(total>=7 && total<=9){ - - return "B"; - - }else if(total>=1 && total<=6){ - - return "C"; - - }else{ - - return "D"; - - } - - } - - - - /** - * 学习能力评定标准 - * @param total - * @return - */ - public String getGradeXxnl(Integer total){ - - if(total>=13 && total<=16){ - - return "A"; - - }else if(total>=9 && total<=12){ - - return "B"; - - }else if(total>=5 && total<=8){ - - return "C"; - - }else{ - - return "D"; - - } - - } - - /** - * 综合素质评定等级表达 - */ - - public String getGradeZhsz(Double score){ - - if(score>=90 && score<=100){ - - return "A"; - - }else if(score>=70 && score<=89.9){ - - return "B"; - - }else if(score>=60 && score<=69.9){ - - return "C"; - - }else if(score>=0 && score<=59.9){ - - return "D"; - - } - - return null; - } - - - // - - - -public static String getArea(String areaid)throws Exception { - - String sql = "select t.areadef from TAB_AREA t where t.areaid=?"; - Connection conn=null; - conn = DbConn.getConn(); - - - - try { - - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, areaid, new HashFmlBufResultSetHandler()); - if (buf != null && buf.getRowCount() > 0) { - - return buf.fget("areadef", 0); - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally{ - - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - - return ""; - } - - - - - -/** - * 通过地市查处区县 - * @return - */ -public static HashFmlBuf readAreas(String frameWorkId) { - Connection conn=DbConn.getConn(); - - String sql="SELECT AREAID,AREADEF,FRAMEWORKID FROM TAB_AREA a where a.FRAMEWORKID=?"; - - - HashFmlBuf areas=null; - - try { - areas=(HashFmlBuf)JDBCUtils.query(conn, sql,frameWorkId, new HashFmlBufResultSetHandler()); - - if(areas!=null && areas.getRowCount()>0){ - return areas; - } - - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally { - if (conn != null) { - try { - conn.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - } - - return null; -} - - - -/** - * 通过登录用户判断所属区县 - * @param empid - * @param frameWorkId - * @return - */ -public static HashFmlBuf readAreasUser(String empid,String frameWorkId) { - Connection conn=DbConn.getConn(); - System.out.println("empid:"+empid+"frameWorkId:"+frameWorkId); - //String sql="SELECT AREAID,AREADEF,FRAMEWORKID FROM TAB_AREA a where a.FRAMEWORKID=?"; - - String sql="select s.AREAID,s.AREADEF,s.FRAMEWORKID FROM (select e.areaid,a.AREADEF,a.FRAMEWORKID from tab_employee e left join tab_area a on e.areaid=a.areaid where e.empid=? and a.frameworkid=? ) s "; - - HashFmlBuf areas=null; - - try { - areas=(HashFmlBuf)JDBCUtils.query(conn, sql,empid,frameWorkId, new HashFmlBufResultSetHandler()); - - if(areas!=null && areas.getRowCount()>0){ - return areas; - } - - - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - }finally { - if (conn != null) { - try { - conn.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - } - - return null; -} - - - - -/** - * 通过区县读取学校 - * @param areaId - * @return - */ -public HashFmlBuf readSchoolByAreaId(String areaId,Login login_obj) { - String sql="SELECT DEPARTID,DEPARTTYPEID,DEPARTNAME,DEPARTADDR,DEPARTPHONE,DEPARTREPNAME,DEPARTREPPHONE,DEPARTREPMOBPHONE,DEPARTREPEMAIL,DEPARTREPFAX,DEPARTSTATE,DEPARTSTATDATE,DEPARTLVLID,ACPTSITEID,AREAID,FRAMEWORKID,PARENTDEPTID,NET_ADDRESS,POST_CODE,CREATE_TIME,CREATE_TEACHER_ID,CREATE_SCHOOL_ID,SCHOOL_ETHOS,SCHOOL_TRAIN,MASTER_ETHOS,TEACHER_ETHOS,STUDENT_ETHOS,SCHOOL_KNOW,SCHOOL_FEATURE,UPDATE_TIME,UPDATE_TEACHER_ID,UPDATE_SCHOOL_ID FROM TAB_DEPARTMENT WHERE DEPARTSTATE='1' and DEPARTID!='001' AND AREAID=?"; - HashFmlBuf schools=null; - Connection conn=DbConn.getConn(); - try { - schools=(HashFmlBuf)JDBCUtils.query(conn, sql,areaId, new HashFmlBufResultSetHandler()); - if(schools!=null && schools.getRowCount()>0){ - return schools; - } - } catch (SQLException e) { - e.printStackTrace(); - }finally { - if (conn != null) { - try { - conn.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - } - return null; -} - - -/** - * 通过学校读取全部班级 - * @param schoolId - * @return - */ -public HashFmlBuf readAllClassBySchoolId(String schoolId) { - Connection conn=DbConn.getConn(); - - String sql="SELECT c.CLASS_ID,c.CLASS_NAME,c.SCHOOL_ID FROM TAB_CLASS c WHERE c.STATE='1' AND c.SCHOOL_ID=?"; - - HashFmlBuf classAll=null; - - try { - classAll=(HashFmlBuf)JDBCUtils.query(conn, sql,schoolId, new HashFmlBufResultSetHandler()); - - if(classAll!=null && classAll.getRowCount()>0){ - - return classAll; - } - - } catch (SQLException e) { - - e.printStackTrace(); - } - - return null; - -} - - -} diff --git a/src/main/java/com/zky/manager/Util.java b/src/main/java/com/zky/manager/Util.java deleted file mode 100644 index cb77edd..0000000 --- a/src/main/java/com/zky/manager/Util.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zky.manager; - -import java.sql.Connection; -import java.sql.SQLException; - -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class Util { - public static HashFmlBuf readStatic(String filed) { - String sql="select * from TD_S_STATIC t where t.type_code=? order by t.data_code "; - - Connection conn = DbConn.getConn(); - - try { - - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, filed, new HashFmlBufResultSetHandler()); - - - if (buf != null && buf.getRowCount() > 0) { - - return buf; - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - return null; - - } -} diff --git a/src/main/java/com/zky/manager/ValidateCode.java b/src/main/java/com/zky/manager/ValidateCode.java deleted file mode 100644 index 4cd631d..0000000 --- a/src/main/java/com/zky/manager/ValidateCode.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.zky.manager; - - -import java.awt.Color; -import java.awt.Font; -import java.awt.Graphics; -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.util.Random; - -import javax.imageio.ImageIO; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - -/** - * @author lf - * - * 图像验证码生成类 - * - * */ -@SuppressWarnings("serial") -public class ValidateCode extends HttpServlet { - // 定义图形验证码中绘制字符的字体 - private final Font mFont = new Font("Arial Black", Font.ITALIC, 18); - // 定义图形验证码的大小 - private final int IMG_WIDTH = 68; - private final int IMG_HEIGTH = 23; - - // 定义一个获取随机颜色的方法 - private Color getRandColor(int fc, int bc) { - Random random = new Random(); - if (fc > 255) - fc = 255; - if (bc > 255) - bc = 255; - int r = fc + random.nextInt(bc - fc); - int g = fc + random.nextInt(bc - fc); - int b = fc + random.nextInt(bc - fc); - // 得到随机颜色 - return new Color(r, g, b); - } - - // 重写service方法,生成对客户端的响应 - public void service(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - - // 设置禁止缓存 - response.setHeader("Pragma", "No-cache"); - response.setHeader("Cache-Control", "no-cache"); - response.setDateHeader("Expires", 0); - response.setContentType("image/jpeg"); - BufferedImage image = new BufferedImage(IMG_WIDTH, IMG_HEIGTH, - BufferedImage.TYPE_INT_RGB); - Graphics g = image.getGraphics(); - Random random = new Random(); - g.setColor(getRandColor(200, 250)); - // 填充背景色 - g.fillRect(1, 1, IMG_WIDTH - 1, IMG_HEIGTH - 1); - // 为图形验证码绘制边框 - g.setColor(new Color(102, 102, 102)); - g.drawRect(0, 0, IMG_WIDTH - 1, IMG_HEIGTH - 1); - g.setColor(getRandColor(160, 200)); - // 生成随机干扰线 - for (int i = 0; i < 80; i++) { - int x = random.nextInt(IMG_WIDTH - 1); - int y = random.nextInt(IMG_HEIGTH - 1); - int xl = random.nextInt(6) + 1; - int yl = random.nextInt(12) + 1; - g.drawLine(x, y, x + xl, y + yl); - } - g.setColor(getRandColor(160, 200)); - // 生成随机干扰线 - for (int i = 0; i < 80; i++) { - int x = random.nextInt(IMG_WIDTH - 1); - int y = random.nextInt(IMG_HEIGTH - 1); - int xl = random.nextInt(12) + 1; - int yl = random.nextInt(6) + 1; - g.drawLine(x, y, x - xl, y - yl); - } - // 设置绘制字符的字体 - g.setFont(mFont); - // 用于保存系统生成的随机字符串 - String sRand = ""; - for (int i = 0; i < 4; i++) { - String tmp = getRandomChar(); - sRand += tmp; - // 获取随机颜色 - g.setColor(new Color(20 + random.nextInt(110), 20 + random - .nextInt(110), 20 + random.nextInt(110))); - // 在图片上绘制系统生成的随机字符 - g.drawString(tmp, 15 * i + 5, 15); - } - // 获取HttpSesssion对象 - HttpSession session = request.getSession(true); - // 将随机字符串放入HttpSesssion对象中 ,验证码中的随机数不区分大小写 - session.setAttribute("rand", sRand.toLowerCase()); - - // 释放对象 - g.dispose(); - // 向输出流中输出图片 - ImageIO.write(image, "JPEG", response.getOutputStream()); - } - - // 定义获取随机字符串方法 - private String getRandomChar() { - // 生成一个0、1、2的随机数字 - int rand = (int) Math.round(Math.random() * 2); - long itmp = 0; - char ctmp = '\u0000'; - switch (rand) { - // 生成大写字母 - case 1: - itmp = Math.round(Math.random() * 25 + 65); - ctmp = (char) itmp; - return String.valueOf(ctmp); - // 生成小写字母 - case 2: - itmp = Math.round(Math.random() * 25 + 97); - ctmp = (char) itmp; - return String.valueOf(ctmp); - // 生成数字 - default: - itmp = Math.round(Math.random() * 9); - return itmp + ""; - } - } -} diff --git a/src/main/java/com/zky/para/Para.java b/src/main/java/com/zky/para/Para.java deleted file mode 100644 index f7060ec..0000000 --- a/src/main/java/com/zky/para/Para.java +++ /dev/null @@ -1,2171 +0,0 @@ - -package com.zky.para; - -import java.math.BigDecimal; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.List; - -import com.zky.manager.Global; -import com.zky.manager.Login; -import com.zky.para.SyncPara; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.JDBCUtils; -import com.zky.util.jdbc.ListResultSetHandler; -import com.zky.util.jdbc.OptionsResultSetHandler; - -/** - * @author dy - * - * 系统参数类 - */ -public class Para { - - private static String frameworkList; - private static String gysList; - //=====================================新增 - /** - * 根据参数表下拉列表 - * @param para - * @param - * @return - */ - public static String getStatic(SyncPara para, String param) { - String temp = ""; - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getStatic(SyncPara para, String param,String value) { - String temp = ""; - temp = "" + para.getSParaFilter("td_s_static","data_code","dataname","type_code",param,"data_code",value); - return temp; - } - - /** - * 根据登录用户的管理员级别获得相应的学校下拉列表 - * @param para - * @param login_obj - * @return - */ - //有Login参数的所属地市 -// public static String getSj(SyncPara para, Login login_obj) { -// if (frameworkList != null && !frameworkList.equals("")) { -// return frameworkList; -// } else { -// StringBuffer buf = new StringBuffer(); -// Connection con = null; -// ResultSet rs = null; -// PreparedStatement pst = null; -// String sql = "select frameworkid,frameworkname from tab_framework where frameworkid = ?" ; -// try { -// con = DbConn.getConn(); -// pst = con.prepareStatement(sql); -// pst.setString(1, login_obj.frameworkid); -// rs = pst.executeQuery(); -// while (rs.next()) { -// buf.append("\n"); -// } -// } catch (SQLException e) { -// e.printStackTrace(); -// } catch (Exception e) { -// e.printStackTrace(); -// } finally { -// try { -// if (rs != null) rs.close(); -// if (pst != null) pst.close(); -// if (con != null) con.close(); -// } catch (SQLException e) { -// // TODO Auto-generated catch block -// e.printStackTrace(); -// } -// } -// frameworkList = buf.toString(); -// return frameworkList; -// } -// } - /** - * 根据登录用户的管理员级别获得相应的学校下拉列表 - * @param para - * @param - * @return - */ - public static String getSj(SyncPara para) { - if (frameworkList != null && !frameworkList.equals("")) { - return frameworkList; - } else { - StringBuffer buf = new StringBuffer(); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select frameworkid,frameworkname from tab_framework order by frameworkid" ; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - // pst.setString(1, login_obj.frameworkid); - buf.append(""); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - frameworkList = buf.toString(); - return frameworkList; - } -} -// /**有login_obj参数的县区方法 -// * 根据登录用户的管理员级别获得相应的区县下拉列表 -// * @param para -// * @param login_obj -// * @return -// */ -// public static String getQj(SyncPara para, Login login_obj,String frameworkid) { -// String temp = ""; -// if (login_obj.departlvlid.equals("0")) { -// temp = "" + para.getSelectParaFilter("tab_area","areaid","areadef","frameworkid", frameworkid); -// } else if (login_obj.departlvlid.equals("1")) { -// temp = ""; -// if (Common.isNull(frameworkid) || login_obj.frameworkid.equals(frameworkid)) { -// temp += para.getSelectParaFilter("tab_area","areaid","areadef","frameworkid", login_obj.frameworkid); -// } -// } else if (login_obj.departlvlid.equals("2")) { -// temp = para.getSelectParaFilter("tab_area","areaid","areadef","areaid",login_obj.optrareaid); -// } else { -// temp = para.getSelectParaFilter("tab_area","areaid","areadef","areaid",login_obj.optrareaid); -// } -// return temp; -// } - /** - * 根据登录用户的管理员级别获得相应的区县下拉列表 - * @param para - * @param没有login_obj参数的县区方法 - * @return - */ - public static String getQj(SyncPara para,String frameworkid) { - - String temp= ""+para.getSelectParaFilter("tab_area","areaid","areadef","frameworkid", frameworkid); - return temp; - } - public static String getPj(SyncPara para,String DEPARTID) { - - String temp= ""+para.getSelectParaFilter("tab_department","DEPARTID","DEPARTNAME","areaid", DEPARTID); - return temp; - } - - /** - * 根据登录用户的管理员级别获得相应的学校下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getMan(SyncPara para, Login login_obj,String qj) { - StringBuffer tempBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - boolean query = true; - StringBuffer sql = new StringBuffer("select a.empid,a.empname from tab_employee a where a.empstate='1' "); - if (login_obj.optrid.equals("0") || login_obj.optrid.equals("1")) { - sql.append(" and a.departId='").append(qj).append("'"); - tempBuf.append(""); - } else if (login_obj.optrid.equals("2")) { - sql.append(" and a.departId='").append(login_obj.optrid).append("'"); - tempBuf.append(""); - } else { - sql.append(" and a.empid='").append(login_obj.optrid).append("'"); - } - try { - if (query) { - con = DbConn.getConn(); - pst = con.prepareStatement(sql.toString()); - rs = pst.executeQuery(); - while (rs.next()) { - tempBuf.append("\n"); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return tempBuf.toString(); - } - /** - * 根据登录用户的管理员级别获得相应的下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getXx(SyncPara para, Login login_obj,String qj) { - StringBuffer tempBuf = new StringBuffer(""); - // String managerType = login_obj.getManagerType(); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - boolean query = true; - StringBuffer sql = new StringBuffer("select a.acptsiteid,a.departname from tab_department a where a.departstate='1' and a.departid!='001'"); - if (login_obj.departlvlid.equals("0") || login_obj.departlvlid.equals("1")) { - sql.append(" and a.areaid='").append(qj).append("'"); - tempBuf.append(""); - } else if (login_obj.departlvlid.equals("2")) { - sql.append(" and a.areaid='").append(login_obj.optrareaid).append("'"); - tempBuf.append(""); - } else { - sql.append(" and a.acptsiteid='").append(login_obj.acptsiteid).append("'"); - } - try { - if (query) { - con = DbConn.getConn(); - pst = con.prepareStatement(sql.toString()); - rs = pst.executeQuery(); - while (rs.next()) { - tempBuf.append("\n"); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return tempBuf.toString(); - } - /** - * 根据登录用户的管理员级别获得相应的学校班级下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getXx(SyncPara para,String qj) { - StringBuffer tempBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - boolean query = true; - StringBuffer sql = new StringBuffer("select a.acptsiteid,a.departname from tab_department a where a.departstate='1'"); - - sql.append(" and a.areaid='").append(qj).append("'"); - tempBuf.append(""); - - try { - if (query) { - con = DbConn.getConn(); - pst = con.prepareStatement(sql.toString()); - rs = pst.executeQuery(); - while (rs.next()) { - tempBuf.append("\n"); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return tempBuf.toString(); - } - - /** - * 根据登录用户的管理员级别获得相应的学校班级下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getXx1(SyncPara para,String qj) { - StringBuffer tempBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - boolean query = true; - StringBuffer sql = new StringBuffer("select a.acptsiteid,a.departname from tab_department a where a.departstate='1'"); - - sql.append(" and a.frameworkid='").append(qj).append("'"); - tempBuf.append(""); - try { - if (query) { - con = DbConn.getConn(); - pst = con.prepareStatement(sql.toString()); - rs = pst.executeQuery(); - while (rs.next()) { - tempBuf.append("\n"); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return tempBuf.toString(); - } - /** - * 根据相应数据得出的市名称 - * @param para - * @param login_obj - * @return - */ - public static String getSjName(SyncPara para, String frameworkid) { - if (Common.isNull(frameworkid)) { - return ""; - } - String frameworkidName = para.getDesc("tab_framework","frameworkid","frameworkname",frameworkid); - return frameworkidName; - } - /** - * 根据相应数据得出的学校名称 - * @param para - * @param login_obj - * @return - */ - public static String getSchoolName(SyncPara para, String schoolid) { - if (Common.isNull(schoolid)) { - return ""; - } - String SchoolName = para.getDesc("tab_department","departid","departname",schoolid); - return SchoolName; - } - - public static String getDepartName(SyncPara para, String schoolid) { - if (Common.isNull(schoolid)) { - return ""; - } - String SchoolName = para.getDesc("tab_department","departid","departname",schoolid); - return SchoolName; - } - - /** - * 根据相应数据得出的班级名称 - * @param para - * @param login_obj - * @return - */ - public static String getClassName(SyncPara para, String classid) { - if (Common.isNull(classid)) { - return ""; - } - String ClassName = para.getDesc("tab_class","class_id","class_name",classid); - return ClassName; - } - /** - * 根据相应数据得出的学生名称 - * @param para - * @param login_obj - * @return - */ - public static String getStuName(SyncPara para, String empid) { - if (Common.isNull(empid)) { - return ""; - } - String EmpName = para.getDesc("tab_employee","empid","empname",empid); - return EmpName; - } - /** - * 根据相应数据得出的教师名称 - * @param para - * @param login_obj - * @return - */ - public static String getEmpName(SyncPara para, String empid) { - if (Common.isNull(empid)) { - return ""; - } - String EmpName = para.getDesc("tab_employee","empid","empname",empid); - return EmpName; - } - - /** - * 根据相应数据得出的参数表名称 - * @param para - * @param login_obj - * @return - */ - public static String getStaticName(SyncPara para, String type,String value) { - StringBuffer tempBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - boolean query = true; - StringBuffer sql = new StringBuffer("select dataname from td_s_static where 1=1"); - sql.append(" and type_code='").append(type).append("'"); - sql.append(" and data_code='").append(value).append("'"); - try { - if (query) { - con = DbConn.getConn(); - pst = con.prepareStatement(sql.toString()); - rs = pst.executeQuery(); - while (rs.next()) { - tempBuf.append(rs.getString(1)); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return tempBuf.toString(); - } - - /** - * 根据相应数据对于名称 - * @param para - * @param login_obj - * @return - */ - public static String getDeptLvlDef(String departlvlid) { - String def = ""; - if (departlvlid != null ) { - if (departlvlid.equals("1")) { - def = "市级"; - } else if (departlvlid.equals("2")){ - def = "区县级"; - } else if (departlvlid.equals("3")) { - def = "学校"; - } - } - return def; - } - - /** - * 获得岗位下拉列表 - * - * @param frameworkid - * @return - */ - public static String getSelectJob(String frameworkid) { - if (Common.isNull(frameworkid)) { - return ""; - } - String temp = ""; - Connection con = null; - String sql = "select jobcode,jobname from tab_job where frameworkid=? order by jobname" ; - try { - con = DbConn.getConn(); - temp = (String) JDBCUtils.query(con, sql, frameworkid, new OptionsResultSetHandler()); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (con != null) con.close(); - } catch (SQLException e) { - } - } - return temp; - } - - /** - * 根据登录用户的管理员级别获得相应的班级下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getClass(SyncPara para, Login login_obj,String school) { - StringBuffer tempBuf = new StringBuffer(""); - - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - boolean query = true; - StringBuffer sql = new StringBuffer(" select class_id,class_name,class_number,school_id,class_master,monitor,ganger,state,create_time,create_teacher_id,create_school_id,class_ethos,class_train,schoolmate,teacher,class_aim,contribute " + - " from tab_class a where a.state='1'"); - - sql.append(" and a.school_id='").append(login_obj.departid).append("'"); - tempBuf.append(""); - - try { - if (query) { - con = DbConn.getConn(); - pst = con.prepareStatement(sql.toString()); - rs = pst.executeQuery(); - while (rs.next()) { - tempBuf.append("\n"); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return tempBuf.toString(); - } - - - //==============================================旧系统 - /** - * 根据登录用户的管理员级别获得相应的分公司下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getSelectFramework(SyncPara para, Login login_obj) { - String temp = ""; - System.out.println("departlvlid========"+login_obj.departlvlid); - if (login_obj.departlvlid .equals("0")) { - temp = "" + para.getSelectPara("tab_framework","frameworkid","frameworkname"); - } else { - temp = para.getSelectParaFilter("tab_framework","frameworkid","frameworkname","frameworkid",login_obj.frameworkid); - } - return temp; - } - - public static String getSelectFramework() { - if (frameworkList != null && !frameworkList.equals("")) { - return frameworkList; - } else { - StringBuffer buf = new StringBuffer(); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select frameworkid,frameworkname from tab_framework where frameworkid!=?" ; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - pst.setString(1, Global.getSj()); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - frameworkList = buf.toString(); - return frameworkList; - } - } - - /** - * 根据登录用户的管理员级别获得相应的区县下拉列表 - * @param para - * @param login_obj - * @param frameworkid 分公司过滤条件 - * @return - */ - public static String getSelectArea(SyncPara para, Login login_obj,String frameworkid) { - String temp = ""; - if (login_obj.departlvlid.equals("0")) { - temp = "" + para.getSelectParaFilter("tab_area","areaid","areadef","frameworkid", frameworkid); - } else if (login_obj.departlvlid.equals("1")) { - temp = ""; - if (Common.isNull(frameworkid) || login_obj.frameworkid.equals(frameworkid)) { - temp += para.getSelectParaFilter("tab_area","areaid","areadef","frameworkid", login_obj.frameworkid); - } - } else if (login_obj.departlvlid.equals("2")) { - temp = para.getSelectParaFilter("tab_area","areaid","areadef","areaid",login_obj.optrareaid); - } else { - temp = para.getSelectParaFilter("tab_area","areaid","areadef","areaid",login_obj.optrareaid); - } - return temp; - } - - - /** - * 根据登录用户的管理员级别获得相应的区县下拉列表 SangJP 2006-8-28 修改: 调用模块: - * 追缴用户查询打印(/report/reportQuery1.jsp) - * @param para - * @param login_obj - * @param frameworkid 分公司过滤条件 - * @return - */ - public static String getSelectArea1(SyncPara para, Login login_obj,String frameworkid) { - String temp = ""; - if (login_obj.departlvlid.equals("0")) { - temp = "" + para.getSelectParaFilter("tab_area","areaid","areadef","frameworkid", frameworkid); - } else if (login_obj.departlvlid.equals("1")) { - temp = ""; - if (Common.isNull(frameworkid) || login_obj.frameworkid.equals(frameworkid)) { - temp += para.getSelectParaFilter("tab_area","areaid","areadef","frameworkid", login_obj.frameworkid); - } - } else if (login_obj.departlvlid.equals("2")) { - temp = para.getSelectParaFilter("tab_area","areaid","areadef","areaid",login_obj.optrareaid); - } else { - temp = ""; - temp += para.getSelectParaFilter("tab_area","areaid","areadef","frameworkid",login_obj.frameworkid); - } - return temp; - } - - /** - * 根据登录用户的管理员级别获得相应的部门下拉列表 - * @param para - * @param login_obj - * @param areaid 区县过滤条件 - * @return - */ - public static String getSelectAcptsite(Login login_obj, String areaid, String acptsitetype) { - StringBuffer tempBuf = new StringBuffer(""); - // String managerType = login_obj.getManagerType(); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - boolean query = true; - StringBuffer sql = new StringBuffer("select a.acptsiteid,a.departname from tab_department a where a.departstate='1'"); - if (Common.isNull(acptsitetype)) { //如果传入部门类型为空则按照配置文件中的部门类型过滤 - sql.append(" and a.departtypeid in ('").append(Global.getAcptsitetypes().replaceAll(",","','")).append("')"); - } else { - sql.append(" and a.departtypeid='").append(acptsitetype).append("'"); - } - if (login_obj.departlvlid.equals("0") || login_obj.departlvlid.equals("1")) { - sql.append(" and a.areaid='").append(areaid).append("'"); - tempBuf.append(""); - } else if (login_obj.departlvlid.equals("2")) { - /* if (login_obj.optrareaid.equals(areaid)) { - sql.append(" and a.areaid='").append(login_obj.optrareaid).append("'"); - } else { - query = false; - } */ - sql.append(" and a.areaid='").append(login_obj.optrareaid).append("'"); - tempBuf.append(""); - } else { - sql.append(" and a.acptsiteid='").append(login_obj.acptsiteid).append("'"); - } - try { - if (query) { - con = DbConn.getConn(); - pst = con.prepareStatement(sql.toString()); - rs = pst.executeQuery(); - while (rs.next()) { - tempBuf.append("\n"); - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return tempBuf.toString(); - } - - /** - * 根据登录用户的管理员级别获得相应的员工下拉列表 - * @param para - * @param login_obj - * @param acptsiteid 部门过滤条件 - * @return - */ - public static String getSelectOptr(Login login_obj,String acptsiteid) { - StringBuffer tempBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select a.empid,a.empname from tab_employee a,tab_department b where a.departid=b.departid and a.empstate='1' " ; - try { - if (login_obj.departlvlid.equals("3")) { - sql+=" and a.empid='"+login_obj.getEmpid()+"'"; - } - else{ - sql+=" and b.departid='"+acptsiteid+"'"; - tempBuf.append(""); - } - con = DbConn.getConn(); - pst = con.prepareStatement(sql.toString()); - rs = pst.executeQuery(); - while (rs.next()) { - tempBuf.append("\n"); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (con != null) con.close(); - } catch (SQLException e) { - } - } - return tempBuf.toString(); - } - - /** - * 获得审核标志定义 - * @param checktag - * @return - */ - public static String getChecktagDef(String checktag) { - String def = ""; - if (checktag != null) { - if (checktag.equals("N")) { - def = "不需要审核"; - } else if (checktag.equals("0")) { - def = "未审核"; - } else if (checktag.equals("1")) { - def = "审核通过"; - } - } - return def; - } - - /** - * 获得调库状态定义 - * @param movestatecode - * @return - */ - public static String getMovestateDef(String movestatecode) { - String def = ""; - if (movestatecode != null) { - if (movestatecode.equals("0")) { - def = "已出库"; - } else if (movestatecode.equals("1")) { - def = "已入库"; - } else if (movestatecode.equals("9")) { - def = "已返销"; - } else if (movestatecode.equals("2")) { - def = "已部分入库"; - } - } - return def; - } - - public static String getSelectMovestate() { - StringBuffer temp = new StringBuffer(); - temp.append(""); - temp.append("\n"); - temp.append("\n"); - temp.append("\n"); - return temp.toString(); - } - - /** - * 获得交易受理标志定义 - * @param acptflag - * @return - */ - public static String getTradeAcptDef(String acptflag) { - String def = ""; - if (acptflag.equals("0")) { - def = "未受理"; - } - if (acptflag.equals("1")) { - def = "已受理"; - } - if (acptflag.equals("2")) { - def = "已返销"; - } - return def; - } - - /** - * 获得交易返销标志定义 - * @param cancelflag - * @return - */ - public static String getTradeCancelDef(String cancelflag) { - String def = ""; - if (cancelflag != null) { - if (cancelflag.equals("0")) { - def = "未返销"; - } else if (cancelflag.equals("1")) { - def = "已返销"; - } else if (cancelflag.equals("C")) { - def = "此业务为返销业务"; - } - } - return def; - } - - public static String getSelectCounty(String frameworkid) { - if (Common.isNull(frameworkid)) { - return ""; - } - String temp = ""; - Connection con = null; - String sql = "select departid,departname from tab_department where departstate='1' and departlvlid='2' and frameworkid=?" ; - try { - con = DbConn.getConn(); - temp = (String) JDBCUtils.query(con, sql, frameworkid, new OptionsResultSetHandler()); - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (con != null) con.close(); - } catch (SQLException e) { - } - } - return temp; - } - - public static String getSelectDept(String parentdeptid) { - if (Common.isNull(parentdeptid)) { - return ""; - } - String temp = ""; - Connection con = null; - String sql = "select decode(acptsiteid,null,departid,acptsiteid),decode(departtypeid,'11','经销商/','')||departname from tab_department where departstate='1' and parentdeptid=? order by decode(departtypeid,'11','经销商/','')||departname" ; - try { - con = DbConn.getConn(); - temp = (String) JDBCUtils.query(con, sql, parentdeptid, new OptionsResultSetHandler()); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (con != null) con.close(); - } catch (SQLException e) { - } - } - return temp; - } - - - public static String getSelectDept(String parentdeptid, String departtypeid) { - if (Common.isNull(parentdeptid)) { - return ""; - } - if (Common.isNull(departtypeid)) { - return getSelectDept(parentdeptid); - } - String temp = ""; - Connection con = null; - String sql = "select decode(acptsiteid,null,departid,acptsiteid),departname from tab_department where parentdeptid=? and departtypeid=? order by departname" ; - try { - con = DbConn.getConn(); - temp = (String) JDBCUtils.query(con, sql, parentdeptid,departtypeid, new OptionsResultSetHandler()); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (con != null) con.close(); - } catch (SQLException e) { - } - } - return temp; - } - - public static String getDepartLvl(SyncPara para, String departid) { - if (Common.isNull(departid)) { - return ""; - } - - String departLvl = para.getDesc("TAB_department","acptsiteid","departlvlid",departid); - if (Common.isNull(departLvl)) { - departLvl = para.getDesc("TAB_department","departid","departlvlid",departid); - } - return departLvl; - } - - public static String getFrameworkName(SyncPara para, String frameworkid) { - if (Common.isNull(frameworkid)) { - return ""; - } - String frameworkName = para.getDesc("tab_framework","frameworkid","frameworkname",frameworkid); - return frameworkName; - } - - public static String getCountyName(SyncPara para, String acptsiteid) { - if (Common.isNull(acptsiteid)) { - return ""; - } - HashFmlBuf buf = para.getBuf("tab_department"); - int pos = buf.find("acptsiteid", acptsiteid); - if (pos > -1) { - String deptLvl = buf.fget("departlvlid",pos); - if (deptLvl.equals("2")) { - return buf.fget("departname",pos); - } else if (deptLvl.equals("3")) { - return para.getDesc("tab_department","departid","departname",buf.fget("parentdeptid",pos)); - } else { - return ""; - } - } else { - return ""; - } - } - - public static String getCountyDeptId(SyncPara para, String acptsiteid) { - if (Common.isNull(acptsiteid)) { - return ""; - } - HashFmlBuf buf = para.getBuf("tab_department"); - int pos = buf.find("acptsiteid", acptsiteid); - if (pos > -1) { - String deptLvl = buf.fget("departlvlid",pos); - if (deptLvl.equals("2")) { - return acptsiteid; - } else if (deptLvl.equals("3")) { - return buf.fget("parentdeptid",pos); - } else { - return ""; - } - } else { - return ""; - } - } - - public static String getLocalDeptName(SyncPara para, String acptsiteid) { - if (Common.isNull(acptsiteid)) { - return ""; - } - HashFmlBuf buf = para.getBuf("tab_department"); - int pos = buf.find("acptsiteid", acptsiteid); - if (pos > -1) { - String deptLvl = buf.fget("departlvlid",pos); - if (deptLvl.equals("3")) { - return buf.fget("departname",pos); - } else { - return ""; - } - } else { - return ""; - } - } - - public static String getSelectDepttype(SyncPara para) { - return para.getSelectPara("tab_acptsitetype","acptsitetypeid","acptsitetypedef"); - } - - public static String getAreaDef(SyncPara para,String areaid) { - if (Common.isNull(areaid)) return ""; - return para.getDesc("tab_area","areaid","areadef",areaid); - } - - public static String getDeptTypeDef(SyncPara para,String acptsitetypeid) { - if (Common.isNull(acptsitetypeid)) return ""; - return para.getDesc("tab_acptsitetype","acptsitetypeid","acptsitetypedef",acptsitetypeid); - } - - public static String getSelectDeptLvl() { - StringBuffer buf = new StringBuffer(); - buf.append("\n"); - buf.append("\n"); - buf.append("\n"); - buf.append("\n"); - return buf.toString(); - } - - public static String getSelectAgent(String companyid) { - String sql = "select DEPARTID,DEPARTNAME from tab_department a"; - String options = ""; - if (!Common.isNull(companyid)) { - sql += " where a.FRAMEWORKID='" + companyid + "' and DEPARTTYPEID='11' "; - } - Connection con = null; - try { - con = DbConn.getConn(); - options = (String) JDBCUtils.query(con, sql, new OptionsResultSetHandler()); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(con); - } - return options; - } - - public static String getSelectDbType(String p_type) { - String sql = "select typeid,typename from t_p_dbtype where typeflag=?"; - Connection conn = null; - String options = ""; - try { - conn = DbConn.getConn(); - options = (String) JDBCUtils.query(conn, sql, p_type, - new OptionsResultSetHandler()); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(conn); - } - return options; - } - - public static String getRoamTypeByCardType(String p_cardType) { - String sql = "select roamtypeid from t_p_cardtype where cardtypeid=?"; - Connection conn = null; - String result = ""; - try { - conn = DbConn.getConn(); - List rst = (List) JDBCUtils.query(conn, sql, p_cardType, - new ListResultSetHandler()); - result = (String)((Object[])rst.get(0))[0]; - } catch (SQLException e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(conn); - } - - return result; - } - - public static String getValueIdByValue(String p_value) throws Exception{ - String sql = "select cardvalueid from t_p_cardvalue where cardvalue=?"; - Connection conn = null; - String result = ""; - try { - conn = DbConn.getConn(); - List rst = (List) JDBCUtils.query(conn, sql, new Integer(p_value), - new ListResultSetHandler()); - result = (String)((Object[])rst.get(0))[0]; - } catch (Exception e) { - throw new Exception("获取面额编码失败"); - } - - return result; - } - - public static String getSelectMenuitem(String companyid) { -// String temp= ""+para.getSelectParaFilter("tab_menuitem","menuitem","menuitemname","frameworkid", companyid); -// return temp; - String options = ""; - String sql = "select distinct menuitem,menuitemname from tab_menuitem where frameworkid=?"; - Connection conn = null; - try { - conn = DbConn.getConn(); - options = (String) JDBCUtils.query(conn, sql, companyid, - new OptionsResultSetHandler()); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(conn); - } - return options; - } - - public static String getSelectDeptAsc(SyncPara p_para, Login p_login) { - String deptLvlId = p_login.departlvlid; - String sql = ""; - String result = ""; - if (deptLvlId.equals("0") || deptLvlId.equals("1")) { - return result; - } else { - sql = "select departid,departname from tab_department where frameworkid='" - + p_login.frameworkid - + "' and areaid='" - + p_login.optrareaid+"' "; - //+ "' and " + " departlvlid in ('3','2') "; - } - Connection conn = null; - try { - conn = DbConn.getConn(); - List rst = (List) JDBCUtils.query(conn, sql, - new ListResultSetHandler()); - if (rst.size() > 0) { - for (int i = 0; i < rst.size(); i++) { - Object obj[] = (Object[]) rst.get(i); - result = result + ""; - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(conn); - } - return result; - } - - public static String getSelectAreaAsc(SyncPara p_para, Login p_login) { - String deptLvlId = p_login.departlvlid; - String sql = ""; - String result = ""; - if (deptLvlId.equals("0")) { - return result; - } else if (deptLvlId.equals("1")) { - sql = "select areaid,areadef from tab_area where frameworkid='" - + p_login.frameworkid + "'"; - } else if (deptLvlId.equals("2")){ - sql = "select areaid,areadef from tab_area where frameworkid='" - + p_login.frameworkid - + "' and areaid='" - + p_login.optrareaid - + "' "; - } else { - return result; - } - Connection conn = null; - try { - conn = DbConn.getConn(); - List rst = (List) JDBCUtils.query(conn, sql, - new ListResultSetHandler()); - if (rst.size() > 0) { - for (int i = 0; i < rst.size(); i++) { - Object obj[] = (Object[]) rst.get(i); - result = result + ""; - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(conn); - } - return result; - } - - public static String getSelectFrameworkAsc(SyncPara p_para, Login p_login) { - String deptLvlId = p_login.departlvlid; - String sql = ""; - String result = ""; - if (deptLvlId.equals("0")) { - sql = "select frameworkid,frameworkname from tab_framework where frameworkid<>?"; - } else { - result = ""; - sql = "select frameworkid,frameworkname from tab_framework where frameworkid=?"; - } - Connection conn = null; - try { - conn = DbConn.getConn(); - List rst = (List) JDBCUtils.query(conn, sql, p_login.frameworkid, - new ListResultSetHandler()); - if (rst.size() > 0) { - for (int i = 0; i < rst.size(); i++) { - Object obj[] = (Object[]) rst.get(i); - result = result + ""; - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(conn); - } - return result; - } - - public static String getSelectAreaQuery(SyncPara para, - String p_frameworkid, Login p_login) { - String deptLvlId = p_login.departlvlid; - String temp = ""; - String frameworkid = p_frameworkid; - if (deptLvlId.equals("2") || deptLvlId.equals("3")) { - frameworkid = p_login.frameworkid; - } - if (frameworkid != null && !frameworkid.equals("")) { - if (deptLvlId.equals("3")) { - temp = para.getSelectParaFilter("tab_area", "areaid", - "areadef", "areaid", p_login.optrareaid); - } else { - temp += para.getSelectParaFilter("tab_area", "areaid", - "areadef", "frameworkid", frameworkid); - } - } - return temp; - } - - - - public static String getSelectDeptQuery(SyncPara p_para, Login p_login, - String p_companyId, String p_areaId) { - String deptLvlId = p_login.departlvlid; - String sql = ""; - String companyId = p_companyId; - String areaId = p_areaId; - String result = ""; - if (deptLvlId.equals("0") || deptLvlId.equals("1") - || deptLvlId.equals("2")) { - if (p_areaId == null || p_areaId.equals("")) { - return result; - } - } - if (deptLvlId.equals("3")) { - if (p_companyId == null || p_companyId.equals("")) { - companyId = p_login.frameworkid; - } - if (p_areaId == null || p_areaId.equals("")) { - areaId = p_login.optrareaid; - } - } - sql = "select departid,departname from tab_department where frameworkid='" - + companyId - + "' and areaid='" - + areaId - + "' and departtypeid in ('" - + Global.getAcptsitetypes().replaceAll(",", "','") + "') and departstate='1' "; - Connection conn = null; - try { - conn = DbConn.getConn(); - List rst = (List) JDBCUtils.query(conn, sql, - new ListResultSetHandler()); - if (rst.size() > 0) { - for (int i = 0; i < rst.size(); i++) { - Object obj[] = (Object[]) rst.get(i); - result = result + ""; - } - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(conn); - } - return result; - } - - - public static String getSelectFrameworkQuery(Login p_login) { - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String deptLvlId = p_login.departlvlid; - String sql = "select frameworkid,frameworkname from tab_framework "; - if (deptLvlId.equals("2") || deptLvlId.equals("3")) { - sql = sql + " where frameworkid='" + p_login.frameworkid + "' "; - buf.setLength(0); - } - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - public static String getSelectPolicyQuery(Login p_login) { - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String deptLvlId = p_login.departlvlid; - String sql = "select POLICYCODE,POLICYname from T_P_POLICY "; - sql = sql + " where (companyid='" + p_login.frameworkid + "' or companyid='"+Global.getSj()+"') "; - sql+=" and begindate<=sysdate and enddate>=sysdate"; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - public static String getSelectAddressQuery(Login p_login) { - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select ADDRESSCODE,ADDRESSNAME from T_P_ADDRESS "; - sql = sql + " where companyid='" + p_login.frameworkid + "' "; - sql+=" and effdate<=sysdate and expdate>=sysdate"; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - - public static String getSelectCardModel() { - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select CARDMODELID,CARDMODELNAME from T_P_cardModel "; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - - public static String getSelectCardCapacity() { - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select CARDCAPACITYID,CARDCAPACITYDESC from T_P_CARDCAPACITY "; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - - public static String getSelectCardPattern() { - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select CARDPATTERNID,CARDPATTERNDESC from T_P_CARDPATTERN "; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - - public static String getSelectCardSchema() { - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select CARDSCHEMAID,CARDSCHEMADESC from T_P_CARDSCHEMA "; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - public static String getSelectTradeType() { - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = "select tradetypeID,tradetypeDESC from t_p_tradetype "; - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - - public static String getSelectDun(Login login_obj,String companyid) { - - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql=""; - if (login_obj.departlvlid.equals("0")){ - sql= "select DunId,DunName,DUNSTATE from Tab_dun where FRAMEWORKID='"+companyid+"' ORDER BY DUNSTATE DESC,DUNNAME "; - }else{ - sql= "select DunId,DunName,DUNSTATE from Tab_dun where FRAMEWORKID='"+login_obj.getCompanyid()+"' ORDER BY DUNSTATE DESC,DUNNAME "; - } - - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - - - /** - * 根据分公司编码和岗位级别生成追缴单位下拉列表 author : SangJP 2006-7-19 修改: 调用模块: - * 追缴用户查询打印(/report/DunUserQuery.jsp) - */ - - public static String getSelectDunByJob(Login login_obj,String companyid) { - - StringBuffer buf = new StringBuffer( - ""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql=""; - if (login_obj.departlvlid.equals("0")){ - - if (login_obj.getJobcode().equals("dunuser")){ - sql= "select DunId,DunName from Tab_dun where dunid='"+login_obj.getEmpid()+"'"; - }else{ - sql= "select DunId,DunName from Tab_dun where FRAMEWORKID='"+companyid+"'"; - } - }else{ - if (login_obj.getJobcode().equals("dunuser")){ - sql= "select DunId,DunName from Tab_dun where dunid='"+login_obj.getEmpid()+"'"; - }else{ - sql= "select DunId,DunName from Tab_dun where FRAMEWORKID='"+login_obj.getCompanyid()+"'"; - } - } - - try { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs.next()) { - buf.append("\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - if (rs != null) - rs.close(); - if (pst != null) - pst.close(); - if (con != null) - con.close(); - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - return buf.toString(); - } - - - /** - * 根据分公司编码生成追缴单位下拉列表 author : MaYan 2006-6-27 修改: 调用模块: - * 追缴单位查询(/unit/UnitManage.jsp) - */ - public static String getSelectDunOptr(final String AreaId, - final String Custid, final String WrntID) - { - StringBuffer tmpBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = " SELECT dunname,dunid FROM tab_dun WHERE frameworkid = ?"; - try - { - try - { - con = DbConn.getConn(); - - /* - String id = null; - if (!Common.isNull(Custid)) - { - try - { - pst = con.prepareStatement(sql1); - pst.setString(1, Custid); - rs = pst.executeQuery(); - if (rs != null && rs.next()) id = rs - .getString("allotdunid"); - } - finally - { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - rs = null; - pst = null; - } - } - - if (id == null && !Common.isNull(WrntID)) - { - try - { - pst = con.prepareStatement(sql2); - pst.setString(1, WrntID); - rs = pst.executeQuery(); - if (rs != null && rs.next()) id = rs - .getString("allotdunid"); - } - finally - { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - rs = null; - pst = null; - } - } - */ - //if (id != null) sql += " and dunid = '" + id + "'"; - pst = con.prepareStatement(sql); - pst.setString(1, Common.convertNull(AreaId)); - rs = pst.executeQuery(); - while (rs != null && rs.next()) - { - String dunid = rs.getString("dunid"); - String dunname = rs.getString("dunname"); - tmpBuf.append("\n"); - - } - } - finally - { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } - } - catch (SQLException e) - { - e.printStackTrace(); - } - return tmpBuf.toString(); - }// -- - - /** - * 生成追缴单位佣金规则下拉列表 author : MaYan 2006-6-27 修改: 调用模块: - * 追缴单位查询(/unit/UnitEdit.jsp) - */ - public static String getSelectRuleOptr(Login login_obj,final String FRAMEWORKID) - { - StringBuffer tmpBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = " SELECT ruleid,rulename FROM tab_rule where (frameworkid='"+Global.getSj()+"' or FRAMEWORKID = ?)"; - try - { - try - { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - if(login_obj.departlvlid.equals("1") || login_obj.departlvlid.equals("2")) pst.setString(1,login_obj.frameworkid); - else pst.setString(1,FRAMEWORKID); - rs = pst.executeQuery(); - while (rs != null && rs.next()) - { - String ruleid = rs.getString("ruleid"); - String rulename = rs.getString("rulename"); - tmpBuf.append("\n"); - } - } - finally - { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } - } - catch (SQLException e) - { - e.printStackTrace(); - } - return tmpBuf.toString(); - } - - /** - * 生成追缴单位类型下拉列表 author : MaYan 2006-6-27 修改: 调用模块: - * 追缴单位查询(/unit/UnitManage.jsp;/unit/UnitEdit.jsp) - */ - public static String getSelectDunTypeOptr() - { - StringBuffer tmpBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = " SELECT DunTypeName,DunTypeId FROM tab_DunType"; - try - { - try - { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs != null && rs.next()) - { - String DunTypeId = rs.getString("DunTypeId"); - String DunTypeName = rs.getString("DunTypeName"); - tmpBuf.append("\n"); - } - } - finally - { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } - } - catch (SQLException e) - { - e.printStackTrace(); - } - // System.out.println("追缴单位类型的HTML标记为:" + tmpBuf); - return tmpBuf.toString(); - }// -- - - /** - * 生成证件类型下拉列表 author : MaYan 2006-6-27 修改: 调用模块: - * 追缴单位查询(/unit/UnitManage.jsp;/unit/UnitEdit.jsp) - */ - public static String getSelectCustIdTypeOptr() - { - StringBuffer tmpBuf = new StringBuffer(""); - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = " SELECT CertTypeDef,CertTypeID FROM tab_CustIDType "; - try - { - try - { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - while (rs != null && rs.next()) - { - String CertTypeID = rs.getString("CertTypeID"); - String CertTypeDef = rs.getString("CertTypeDef"); - tmpBuf.append("\n"); - } - } - finally - { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } - } - catch (SQLException e) - { - e.printStackTrace(); - } - return tmpBuf.toString(); - }// -- - - /** - * 获取当前系统数据帐期 author : SangJP 2006-9-5 修改: 调用模块: - * 所有模块 - */ - - public static String getCurrBillingCyclid() - { - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String currBillingCyclid = null; - String sql = " SELECT MAX(CURRBILLINGCYCLID) CURRBILLINGCYCLID FROM TAB_PARAM_BILLINGCYCLID "; - try - { - try - { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - if (rs != null && rs.next()) - { - currBillingCyclid = rs.getString("CURRBILLINGCYCLID"); - } - } - finally - { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } - } - catch (SQLException e) - { - e.printStackTrace(); - } - return currBillingCyclid.trim(); - } - - public static String getCurrBillingCyclidAddOne() - { - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String currBillingCyclid = null; - String sql = " SELECT to_char(add_months(to_date(MAX(CURRBILLINGCYCLID),'yyyymm'),1),'yyyymm') CURRBILLINGCYCLID FROM TAB_PARAM_BILLINGCYCLID "; - try - { - try - { - con = DbConn.getConn(); - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - if (rs != null && rs.next()) - { - currBillingCyclid = rs.getString("CURRBILLINGCYCLID"); - } - } - finally - { - if (rs != null) rs.close(); - if (pst != null) pst.close(); - if (con != null) con.close(); - } - } - catch (SQLException e) - { - e.printStackTrace(); - } - return currBillingCyclid.trim(); - } - /** - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getStaticNationstate(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getChooiceState(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getTrainType(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加---检查类型 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getCheckType(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加---检查内容 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getCheckNo(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加---检查通知状态 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getCheckState(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getTrainState(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getTKLXType(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * 审核管理信息 - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getExamineState(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加--复核状态 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getRExamineState(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加--备案状态 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getRecordState(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加--离职状态 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getLeaveState(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加--复核状态 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getRexamineState(SyncPara para, String param) { - String temp = ""; - System.out.println("param========"+param); - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getProductState(SyncPara para, String param) { - String temp = ""; - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getProductType(SyncPara para, String param) { - String temp = ""; - temp = "" + para.getSelectParaFilter("td_s_static","data_code","dataname","type_code",param); - return temp; - } - /** - * cxz增加 - * 根据参数表下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getSupplearName(SyncPara para, String productcode) { - if (Common.isNull(productcode)) { - return ""; - } - String SuperName = para.getDesc("tab_supplier","SUPPLIER_ID","SUPPLIER_NAME",productcode); - return SuperName; - } - - /** - * cxz增加 - * 根据登录用户的管理员级别获得相应的部门下拉列表 - * @param para - * @param login_obj - * @return - */ - public static String getGYS(SyncPara para,String frameworkid) { - if (Common.isNull(frameworkid)) { - return ""; - } - String frameworkidName = para.getDesc("tab_framework","frameworkid","frameworkname",frameworkid); - return frameworkidName; - } - -} \ No newline at end of file diff --git a/src/main/java/com/zky/para/ParaTable.java b/src/main/java/com/zky/para/ParaTable.java deleted file mode 100644 index bb9ac4f..0000000 --- a/src/main/java/com/zky/para/ParaTable.java +++ /dev/null @@ -1,230 +0,0 @@ - -package com.zky.para; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; - -/** - * @author dy - * - */ -public class ParaTable { - protected String tableName = null; //表名 - protected String sortColumn = null; //排序列 - protected String sortOrder = null; //排列次序:asc升序;desc降序 - protected String[] colNames = null; //列名 - protected HashFmlBuf rows = null; - /** - * @param name - */ - public ParaTable(String name) { - tableName = name; - } - - public ParaTable(String name, String sortColumn, String sortOrder) { - tableName = name; - this.sortColumn = sortColumn; - this.sortOrder = sortOrder; - } - - public void init(){ - init(""); - } - - /** - * 初始化,设置表的列名和记录 - * @param filter - */ - public void init(String filter){ - try { - setRows(filter); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * 根据表名查询该表所对应的列名 - */ - public void setColNames() throws Exception{ - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - - String sql = ""; - try { - con = DbConn.getConn(); - - //查询该表的有多少列 - sql = "select count(*) from user_tab_columns where TABLE_NAME = ?"; - pst = con.prepareStatement(sql); - pst.setString(1,this.tableName.toUpperCase()); - rs = pst.executeQuery(); - int cnt = 0; - if(rs.next()){ - cnt = rs.getInt(1); - } - rs.close(); - pst.close(); - - if(cnt == 0) throw(new Exception("没有查到表" + tableName.toLowerCase())); - colNames = new String[cnt]; - - //获得各个列的名称 - sql = "select COLUMN_NAME from user_tab_columns where TABLE_NAME = ?"; - pst = con.prepareStatement(sql); - pst.setString(1,this.tableName.toUpperCase()); - rs = pst.executeQuery(); - int i=0; - while(rs.next()){ - this.colNames[i++] = (rs.getString(1)); - } - } catch (SQLException e) { - throw e; - } catch (Exception e) { - throw e; - } finally { - try { - if(rs != null) rs.close(); - if(pst != null) pst.close(); - if(con != null) con.close(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - - } - - /** - * 根据输入的过滤条件查询该表的记录,放入一个HashFmlBuf中 - * @param filter - */ - private void setRows(String filter){ - Connection con = null; - ResultSet rs = null; - Statement st = null; - - String sWhere = filter.equals("")?"":" where " + filter; - - StringBuffer sql = new StringBuffer("select * from ").append(tableName).append(sWhere); - - if (sortColumn!=null && !sortColumn.equals("")) { - sql.append(" order by ").append(sortColumn); - if (sortOrder!=null && !sortOrder.equals("")) { - sql.append(" ").append(sortOrder); - } - } - - try { - con = DbConn.getConn(); - st = con.createStatement(); - rs = st.executeQuery(sql.toString()); - - //设置列名 - int count = rs.getMetaData().getColumnCount(); - colNames = new String[count]; - for (int i=0; i").append(ls_displaycolumn).append(""); - } - } else { - for (int i = 0; i < li_count; i++) { - ls_filtercolumn = buf.fget(FilterColumn, i); - if (!ls_filtercolumn.equals(FilterValue)) - continue; - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - rtn.append("\n"); - } - } - - return rtn.toString(); - } - - - //==================================================旧系统 - /** - * @param TableName - * @param DataCol - * @param DisplayCol - * @return - */ - public ArrayList getParaList(String TableName, String DataCol, - String DisplayCol) { - return getFilterParaList(TableName, DataCol, DisplayCol, "", ""); - } - - /** - * @param TableName - * @param DataCol - * @param DisplayCol - * @param FilterCol - * @param FilterValue - * @return - */ - public ArrayList getFilterParaList(String TableName, String DataCol, - String DisplayCol, String FilterCol, String FilterValue) { - ParaTable table = getTable(TableName); - - int iCount = table.getRowCount(); - - if (iCount == 0) { - return null; - } - - ArrayList list = new ArrayList(); - String sDataCol = "", sDisplayCol = "", sFilterValue = ""; - if (FilterCol.equals("")) { - for (int i = 0; i < iCount; i++) { - sDataCol = table.getColValue(DataCol.toUpperCase(), i); - sDisplayCol = table.getColValue(DisplayCol.toUpperCase(), i); - list.add(new Row(sDataCol, sDisplayCol)); - } - } else { - for (int i = 0; i < iCount; i++) { - sFilterValue = table.getColValue(FilterCol.toUpperCase(), i); - if (FilterValue.equals(sFilterValue)) { - sDataCol = table.getColValue(DataCol.toUpperCase(), i); - sDisplayCol = table - .getColValue(DisplayCol.toUpperCase(), i); - list.add(new Row(sDataCol, sDisplayCol)); - } - } - } - return list; - } - - /** - * @param TableName - * @param DataCol - * @param DisplayCol - * @param DataValue - * @return - */ - public String getDesc(String TableName, String DataCol, String DisplayCol, - String DataValue) { - HashFmlBuf buf = getBuf(TableName); - String Display = ""; - int pos = buf.find(DataCol.toUpperCase(), DataValue); - if (pos == -1) - return Display; - Display = buf.fget(DisplayCol.toUpperCase(), pos); - return Display; - } - - /** - * 根据frameworkid过滤 - * @param TableName - * @param DataCol - * @param DisplayCol - * @param DataValue - * @param Frameworkid - * @return - */ - public String getDesc(String TableName, String DataCol, String DisplayCol, - String DataValue, String Frameworkid) { - HashFmlBuf buf = getBuf(TableName); - int icount = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - String sframeworkid = "", svalue; - for (int i = 0; i < icount; i++) { - sframeworkid = buf.fget("FRAMEWORKID", i); - if (sframeworkid == null) - return getDesc(TableName, DataCol, DisplayCol, DataValue); - if (sframeworkid.equals(Frameworkid)) { - svalue = buf.fget(DataCol.toUpperCase(), i); - if (svalue == null) - return null; - if (svalue.equals(DataValue)) { - return buf.fget(DisplayCol.toUpperCase(), i); - } - } - } - return null; - } - - /** - * 通过传入的表名 获取该表对应的实例 ,然后返回该实例中的数据 - * @param TableName - * @return 返回一个HashFmlBuf中存放这参数表的数据 - */ - public HashFmlBuf getBuf(String TableName) { - return getTable(TableName).getRows(); - } - /** - * 根据表名、数据列、显示列、过滤列、过滤值、check框的名称、文字在框的左右标志来生成check框 - * @param TableName - * @param DataColumn - * @param DisplayColumn - * @param FilterColumn - * @param FilterValue - * @param CheckName - * @param flag - * @return - */ - - public String getCheckParaFilter(String TableName, String DataColumn, - String DisplayColumn, String FilterColumn, String FilterValue, - String CheckName, String flag) { - HashFmlBuf buf = null; - buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_rtn = "", ls_datacolumn = null, ls_displaycolumn = null; - String ls_filtercolumn = "", ls_filtervalue = ""; - int li_count = 0; - String ls_left_rtn = "", ls_right_rtn = ""; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - - for (int i = 0; i < li_count; i++) { - ls_filtercolumn = buf.fget(FilterColumn.toUpperCase(), i); - if (!ls_filtercolumn.equals(FilterValue)) - continue; - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - ls_left_rtn = ls_left_rtn + ls_displaycolumn - + ""; - ls_right_rtn = ls_right_rtn + "" - + ls_displaycolumn; - - } - if (flag == "0") { - return ls_left_rtn; - } else { - return ls_right_rtn; - } - } - - /** - * - * @param TableName - * @param DataColumn - * @param DisplayColumn - * @return - */ - public String getSelectPara(String TableName, String DataColumn, - String DisplayColumn) { - HashFmlBuf buf = null; - buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - StringBuffer ls_rtn = new StringBuffer(""); - String ls_datacolumn = null, ls_displaycolumn = null; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - - for (int i = 0; i < li_count; i++) { - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - ls_rtn.append("\n"); - } - return ls_rtn.toString(); - } - - public String getSelectPara(String TableName, String DataColumn, - String DisplayColumn, String Frameworkid) { - HashFmlBuf buf = null; - buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - StringBuffer ls_rtn = new StringBuffer(""); - String ls_datacolumn = null, ls_displaycolumn = null, ls_frameworkid = null; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - - for (int i = 0; i < li_count; i++) { - ls_frameworkid = buf.fget("FRAMEWORKID", i); - if (ls_frameworkid == null) - return getSelectPara(TableName, DataColumn, DisplayColumn); - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - ls_rtn.append("\n"); - } - return ls_rtn.toString(); - } - - /** - *根据表名、数据列、显示列、默认值来设置下拉列表框的数据 - * @param TableName - * @param DataColumn - * @param DisplayColumn - * @param selvalue - * @return - */ - - public String getdefaultSelectPara(String TableName, String DataColumn, - String DisplayColumn, String selvalue) { - HashFmlBuf buf = null; - buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_rtn = "", ls_datacolumn = null, ls_displaycolumn = null; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - - for (int i = 0; i < li_count; i++) { - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - if (selvalue.equals(ls_datacolumn)) { - ls_rtn = ls_rtn + ""; - } else { - ls_rtn = ls_rtn + ""; - } - } - return ls_rtn; - } - - - - /** - * 首先根据frameworkid过滤,再根据过滤列过滤 - * @param TableName - * @param DataColumn - * @param DisplayColumn - * @param FilterColumn - * @param FilterValue - * @param Frameworkid - * @return - */ - public String getSelectParaFilter(String TableName, String DataColumn, - String DisplayColumn, String FilterColumn, String FilterValue, - String Frameworkid) { - HashFmlBuf buf = null; - buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_rtn = "", ls_datacolumn = null, ls_displaycolumn = null, ls_frameworkid = null; - String ls_filtercolumn = "", ls_filtervalue = ""; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - - for (int i = 0; i < li_count; i++) { - ls_frameworkid = buf.fget("FRAMEWORKID", i); - if (ls_frameworkid == null) - return getSelectParaFilter(TableName, DataColumn, - DisplayColumn, FilterColumn, FilterValue); - if (!ls_frameworkid.equals(Frameworkid)) - continue; - ls_filtercolumn = buf.fget(FilterColumn.toUpperCase(), i); - if (!ls_filtercolumn.equals(FilterValue)) - continue; - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - ls_rtn = ls_rtn + ""; - } - return ls_rtn; - } - - /** - * 首先根据frameworkid过滤,再根据过滤列过滤 - * @param TableName - * @param DataColumn - * @param DisplayColumn - * @param FilterColumn - * @param FilterValue - * @param Frameworkid - * @param selvalue - * @return - */ - public String getSelectParaFilter(String TableName, String DataColumn, - String DisplayColumn, String FilterColumn, String FilterValue, - String Frameworkid, String selvalue) { - HashFmlBuf buf = null; - buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_rtn = "", ls_datacolumn = null, ls_displaycolumn = null, ls_frameworkid = null; - String ls_filtercolumn = "", ls_filtervalue = ""; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - - for (int i = 0; i < li_count; i++) { - ls_frameworkid = buf.fget("FRAMEWORKID", i); - - if (ls_frameworkid == null) - return getSelectParaFilter(TableName, DataColumn, - DisplayColumn, FilterColumn, FilterValue); - if (!ls_frameworkid.equals(Frameworkid)) - continue; - ls_filtercolumn = buf.fget(FilterColumn.toUpperCase(), i); - if (!ls_filtercolumn.equals(FilterValue)) - continue; - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - if (selvalue.equals(ls_datacolumn)) { - ls_rtn = ls_rtn + ""; - } else { - ls_rtn = ls_rtn + ""; - } - - } - return ls_rtn; - } - /** - * 首先根据Data_code过滤,再根据过滤列过滤 - * @param TableName - * @param DataColumn - * @param DisplayColumn - * @param FilterColumn - * @param FilterValue - * @param Data_code - * @param selvalue - * @return - */ - public String getSParaFilter(String TableName, String DataColumn, - String DisplayColumn, String FilterColumn, String FilterValue, - String Datacode, String selvalue) { - HashFmlBuf buf = null; - buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_rtn = "", ls_datacolumn = null, ls_displaycolumn = null, ls_datacode = null; - String ls_filtercolumn = "", ls_filtervalue = ""; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - for (int i = 0; i < li_count; i++) { - ls_datacode = buf.fget("TYPE_CODE", i); - - if (ls_datacode == null) - return getSelectParaFilter(TableName, DataColumn, - DisplayColumn, FilterColumn, FilterValue); - if (ls_datacode.equals(Datacode)) - continue; - ls_filtercolumn = buf.fget(FilterColumn.toUpperCase(), i); - - if (!ls_filtercolumn.equals(FilterValue)) - continue; - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - if (selvalue.equals(ls_datacolumn)) { - ls_rtn = ls_rtn + ""; - } else { - ls_rtn = ls_rtn + ""; - } - } - return ls_rtn; - } - /** - * - * @param TableName 表的名字 - * @param DataColumn 数据的实际值 - * @param DisplayColumn 显示值 - * @param CheckName checkbox的名字 - * @param flag 表示显示在左边还是在右边,0:左边,1:右边 - * @return - */ - public String getCheckPara(String TableName, String DataColumn, - String DisplayColumn, String CheckName, String flag) { - HashFmlBuf buf = null; - buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_left_rtn = "", ls_right_rtn = "", ls_datacolumn = null, ls_displaycolumn = null; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - - for (int i = 0; i < li_count; i++) { - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - ls_left_rtn = ls_left_rtn + ls_displaycolumn - + ""; - ls_right_rtn = ls_right_rtn + "" - + ls_displaycolumn; - } - - if (flag == "0") { - return ls_left_rtn; - } else { - return ls_right_rtn; - } - } - - /** - * 根据表名、上层列名、数据列、显示列来生成一个javascript的数组 - * @param TableName - * @param UpColumn - * @param DataColumn - * @param DisplayColumn - * @return - */ - - public String getParaArray(String TableName, String UpColumn, - String DataColumn, String DisplayColumn) { - - HashFmlBuf buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_rtn = "", ls_datacolumn = null, ls_displaycolumn = null, ls_upcolumn = null, ls_temp = null; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - // if (li_count == 0) { - // return null; - // } - - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_DEP = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_VALUE = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_TEXT = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - - for (int i = 0; i < li_count; i++) { - ls_upcolumn = buf.fget(UpColumn.toUpperCase(), i); - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - ls_rtn = new StringBuffer(ls_rtn).append( - TableName.toUpperCase() + "_DEP[" + Integer.toString(i) - + "] = " + "'" + ls_upcolumn + "';").append( - TableName.toUpperCase() + "_VALUE[" + Integer.toString(i) - + "] = " + "'" + ls_datacolumn + "';").append( - TableName.toUpperCase() + "_TEXT[" + Integer.toString(i) - + "] = " + "'" + ls_displaycolumn + "';").toString(); - } - return ls_rtn; - - } - - /** - * 根据frameworkid过滤 - * @param TableName - * @param UpColumn - * @param DataColumn - * @param DisplayColumn - * @param Frameworkid - * @return - */ - public String getParaArray(String TableName, String UpColumn, - String DataColumn, String DisplayColumn, String Frameworkid) { - - HashFmlBuf buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_rtn = "", ls_datacolumn = null, ls_displaycolumn = null, ls_upcolumn = null, ls_temp = null, ls_frameworkid = null; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - //表中没有frameworkid列 - if (buf.fget("FRAMEWORKID", 0) == null) - return getParaArray(TableName, UpColumn, DataColumn, DisplayColumn); - - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_DEP = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_VALUE = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_TEXT = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - - for (int i = 0; i < li_count; i++) { - ls_frameworkid = buf.fget("FRAMEWORKID", i); - if (!ls_frameworkid.equals(Frameworkid)) - continue; - ls_upcolumn = buf.fget(UpColumn.toUpperCase(), i); - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - - ls_rtn = new StringBuffer(ls_rtn).append( - TableName.toUpperCase() + "_DEP[" + Integer.toString(i) - + "] = " + "'" + ls_upcolumn + "';").append( - TableName.toUpperCase() + "_VALUE[" + Integer.toString(i) - + "] = " + "'" + ls_datacolumn + "';").append( - TableName.toUpperCase() + "_TEXT[" + Integer.toString(i) - + "] = " + "'" + ls_displaycolumn + "';").toString(); - } - return ls_rtn; - - } - - /** - * 根据表名、上层列、数据列、显示列、过滤列、过滤值来生成javascript数组 - * @param TableName - * @param UpColumn - * @param DataColumn - * @param DisplayColumn - * @param filtercolumn - * @param filtervalue - * @return - */ - - public String getParaArrayFilter(String TableName, String UpColumn, - String DataColumn, String DisplayColumn, String filtercolumn, - String filtervalue) { - - HashFmlBuf buf = getBuf(TableName); - - //根据显示列和数据列来生成一个HTML的代码 - String ls_rtn = "", ls_datacolumn = null, ls_displaycolumn = null, ls_upcolumn = null, ls_filter = null, ls_temp = null; - int li_count = 0; - - li_count = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - - if (li_count == 0) { - return null; - } - - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_DEP = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_VALUE = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - ls_temp = new StringBuffer("var ").append(TableName.toUpperCase()) - .append("_TEXT = new Array();").toString(); - ls_rtn = new StringBuffer(ls_rtn).append(ls_temp).toString(); - - int j = 0; - - for (int i = 0; i < li_count; i++) { - ls_upcolumn = buf.fget(UpColumn.toUpperCase(), i); - ls_datacolumn = buf.fget(DataColumn.toUpperCase(), i); - ls_displaycolumn = buf.fget(DisplayColumn.toUpperCase(), i); - ls_filter = buf.fget(filtercolumn.toUpperCase(), i); - - if (ls_filter != null && ls_filter.equals("")) { - if (!ls_filter.equals(filtervalue)) - continue; - } - - ls_rtn = new StringBuffer(ls_rtn).append( - TableName.toUpperCase() + "_DEP[" + Integer.toString(j) - + "] = " + "'" + ls_upcolumn + "';").append( - TableName.toUpperCase() + "_VALUE[" + Integer.toString(j) - + "] = " + "'" + ls_datacolumn + "';").append( - TableName.toUpperCase() + "_TEXT[" + Integer.toString(j) - + "] = " + "'" + ls_displaycolumn + "';").toString(); - - j++; - - } - return ls_rtn; - - } - - public String getDefByID(String ID, String TableName, String FldID, - String FldDef) { - HashFmlBuf buf = getBuf(TableName); - int iCount = Integer.parseInt(buf.fget("ROWCOUNT", 0)); - if (iCount == 0) - return ""; - for (int i = 0; i < iCount; i++) { - if (buf.fget(FldID.toUpperCase(), i).equals(ID)) { - return buf.fget(FldDef.toUpperCase(), i); - } - } - return ""; - } - -} diff --git a/src/main/java/com/zky/pojo/Areadef.java b/src/main/java/com/zky/pojo/Areadef.java deleted file mode 100644 index 52d106c..0000000 --- a/src/main/java/com/zky/pojo/Areadef.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.zky.pojo; - -public class Areadef { - private int areaid; - private String areadefname; - public int getAreaid() { - return areaid; - } - public void setAreaid(int areaid) { - this.areaid = areaid; - } - public String getAreadefname() { - return areadefname; - } - public void setAreadefname(String areadefname) { - this.areadefname = areadefname; - } - -} diff --git a/src/main/java/com/zky/pojo/Check.java b/src/main/java/com/zky/pojo/Check.java deleted file mode 100644 index bb95516..0000000 --- a/src/main/java/com/zky/pojo/Check.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.zky.pojo; - -public class Check { - - public String checkId; - public String checkName; - public String checkType; - public String address; - public String checkstate; - public String checkStartTime; - public String checkEndTime; - public String checkContent; - public String getCheckEndTime() { - return checkEndTime; - } - public void setCheckEndTime(String checkEndTime) { - this.checkEndTime = checkEndTime; - } - public String getCheckId() { - return checkId; - } - public void setCheckId(String checkId) { - this.checkId = checkId; - } - public String getCheckName() { - return checkName; - } - public void setCheckName(String checkName) { - this.checkName = checkName; - } - public String getCheckType() { - return checkType; - } - public void setCheckType(String checkType) { - this.checkType = checkType; - } - public String getAddress() { - return address; - } - public void setAddress(String address) { - this.address = address; - } - public String getCheckstate() { - return checkstate; - } - public void setCheckstate(String checkstate) { - this.checkstate = checkstate; - } - public String getCheckStartTime() { - return checkStartTime; - } - public void setCheckStartTime(String checkStartTime) { - this.checkStartTime = checkStartTime; - } - public String getCheckContent() { - return checkContent; - } - public void setCheckContent(String checkContent) { - this.checkContent = checkContent; - } - public Check() { - super(); - // TODO Auto-generated constructor stub - } - public Check(String checkId, String checkName, String checkType, - String address, String checkstate, String checkStartTime, - String checkContent) { - super(); - this.checkId = checkId; - this.checkName = checkName; - this.checkType = checkType; - this.address = address; - this.checkstate = checkstate; - this.checkStartTime = checkStartTime; - this.checkContent = checkContent; - } -} diff --git a/src/main/java/com/zky/pojo/ClassInfo.java b/src/main/java/com/zky/pojo/ClassInfo.java deleted file mode 100644 index c94d29e..0000000 --- a/src/main/java/com/zky/pojo/ClassInfo.java +++ /dev/null @@ -1,191 +0,0 @@ -package com.zky.pojo; - -import java.io.Serializable; - -public class ClassInfo implements Serializable { -/** - * - */ -private static final long serialVersionUID = 1L; -private String classId; -private String className; -private String schoolId; -private String schoolName; -private int classNumber; -private String classMaster; -private String monitor; -private String ganger; -private String state; -private String createDate; -private String createTeacherId; -private String createSchoolId; -private String classEthos; -private String classTrain; -private String schoolMate; -private String teacher; -private String classAim; -private String contribute; -private String updateTime; -private String updateTeacherId; -private String updateSchoolId; -public String getClassId() { - return classId; -} -public void setClassId(String classId) { - this.classId = classId; -} -public String getClassName() { - return className; -} -public void setClassName(String className) { - this.className = className; -} -public String getSchoolId() { - return schoolId; -} -public void setSchoolId(String schoolId) { - this.schoolId = schoolId; -} -public String getSchoolName() { - return schoolName; -} -public void setSchoolName(String schoolName) { - this.schoolName = schoolName; -} -public int getClassNumber() { - return classNumber; -} -public void setClassNumber(int classNumber) { - this.classNumber = classNumber; -} -public String getClassMaster() { - return classMaster; -} -public void setClassMaster(String classMaster) { - this.classMaster = classMaster; -} -public String getMonitor() { - return monitor; -} -public void setMonitor(String monitor) { - this.monitor = monitor; -} -public String getGanger() { - return ganger; -} -public void setGanger(String ganger) { - this.ganger = ganger; -} -public String getState() { - return state; -} -public void setState(String state) { - this.state = state; -} -public String getCreateDate() { - return createDate; -} -public void setCreateDate(String createDate) { - this.createDate = createDate; -} -public String getCreateTeacherId() { - return createTeacherId; -} -public void setCreateTeacherId(String createTeacherId) { - this.createTeacherId = createTeacherId; -} -public String getCreateSchoolId() { - return createSchoolId; -} -public void setCreateSchoolId(String createSchoolId) { - this.createSchoolId = createSchoolId; -} -public String getClassEthos() { - return classEthos; -} -public void setClassEthos(String classEthos) { - this.classEthos = classEthos; -} -public String getClassTrain() { - return classTrain; -} -public void setClassTrain(String classTrain) { - this.classTrain = classTrain; -} -public String getSchoolMate() { - return schoolMate; -} -public void setSchoolMate(String schoolMate) { - this.schoolMate = schoolMate; -} -public String getTeacher() { - return teacher; -} -public void setTeacher(String teacher) { - this.teacher = teacher; -} -public String getClassAim() { - return classAim; -} -public void setClassAim(String classAim) { - this.classAim = classAim; -} -public String getContribute() { - return contribute; -} -public void setContribute(String contribute) { - this.contribute = contribute; -} -public String getUpdateTime() { - return updateTime; -} -public void setUpdateTime(String updateTime) { - this.updateTime = updateTime; -} -public String getUpdateTeacherId() { - return updateTeacherId; -} -public void setUpdateTeacherId(String updateTeacherId) { - this.updateTeacherId = updateTeacherId; -} -public String getUpdateSchoolId() { - return updateSchoolId; -} -public void setUpdateSchoolId(String updateSchoolId) { - this.updateSchoolId = updateSchoolId; -} -public ClassInfo(String classId, String className, String schoolId, - String schoolName, int classNumber, String classMaster, String monitor, - String ganger, String state, String createDate, String createTeacherId, - String createSchoolId, String classEthos, String classTrain, - String schoolMate, String teacher, String classAim, String contribute, - String updateTime, String updateTeacherId, String updateSchoolId) { - super(); - this.classId = classId; - this.className = className; - this.schoolId = schoolId; - this.schoolName = schoolName; - this.classNumber = classNumber; - this.classMaster = classMaster; - this.monitor = monitor; - this.ganger = ganger; - this.state = state; - this.createDate = createDate; - this.createTeacherId = createTeacherId; - this.createSchoolId = createSchoolId; - this.classEthos = classEthos; - this.classTrain = classTrain; - this.schoolMate = schoolMate; - this.teacher = teacher; - this.classAim = classAim; - this.contribute = contribute; - this.updateTime = updateTime; - this.updateTeacherId = updateTeacherId; - this.updateSchoolId = updateSchoolId; -} -public ClassInfo() { - super(); - // TODO Auto-generated constructor stub -} - -} diff --git a/src/main/java/com/zky/pojo/Department.java b/src/main/java/com/zky/pojo/Department.java deleted file mode 100644 index 58ce371..0000000 --- a/src/main/java/com/zky/pojo/Department.java +++ /dev/null @@ -1,225 +0,0 @@ -package com.zky.pojo; - -import java.io.Serializable; - -public class Department implements Serializable { -/** - * - */ - private static final long serialVersionUID = 1L; -public String departId; -public String departName; -public String departTypeId; -public String departAddr; -public String departPhone; -public String departRepName; -public String departRepPhone; -public String departRepMobPhone; -public String departRepEmail; -public String departRepFax; -public String departState; -public String departStateDate; -public String departLvlId; -public String areaId; -public String frameworkId; -public String parentDeptId; -public String netAddress; -public String postCode; -public String createTime; -public String createTeacher; -public String createSchool; -public String updateTime; -public String updateTeacher; -public String updateSchool; -public String areaDef; -public String getAreaDef() { - return areaDef; -} -public void setAreaDef(String areaDef) { - this.areaDef = areaDef; -} -public String getUpdateTime() { - return updateTime; -} -public void setUpdateTime(String updateTime) { - this.updateTime = updateTime; -} -public String getUpdateTeacher() { - return updateTeacher; -} -public void setUpdateTeacher(String updateTeacher) { - this.updateTeacher = updateTeacher; -} -public String getUpdateSchool() { - return updateSchool; -} -public void setUpdateSchool(String updateSchool) { - this.updateSchool = updateSchool; -} -public String getDepartId() { - return departId; -} -public void setDepartId(String departId) { - this.departId = departId; -} -public String getDepartName() { - return departName; -} -public void setDepartName(String departName) { - this.departName = departName; -} -public String getDepartTypeId() { - return departTypeId; -} -public void setDepartTypeId(String departTypeId) { - this.departTypeId = departTypeId; -} -public String getDepartAddr() { - return departAddr; -} -public void setDepartAddr(String departAddr) { - this.departAddr = departAddr; -} -public String getDepartPhone() { - return departPhone; -} -public void setDepartPhone(String departPhone) { - this.departPhone = departPhone; -} -public String getDepartRepName() { - return departRepName; -} -public void setDepartRepName(String departRepName) { - this.departRepName = departRepName; -} -public String getDepartRepPhone() { - return departRepPhone; -} -public void setDepartRepPhone(String departRepPhone) { - this.departRepPhone = departRepPhone; -} -public String getDepartRepMobPhone() { - return departRepMobPhone; -} -public void setDepartRepMobPhone(String departRepMobPhone) { - this.departRepMobPhone = departRepMobPhone; -} -public String getDepartRepEmail() { - return departRepEmail; -} -public void setDepartRepEmail(String departRepEmail) { - this.departRepEmail = departRepEmail; -} -public String getDepartRepFax() { - return departRepFax; -} -public void setDepartRepFax(String departRepFax) { - this.departRepFax = departRepFax; -} -public String getDepartState() { - return departState; -} -public void setDepartState(String departState) { - this.departState = departState; -} -public String getDepartStateDate() { - return departStateDate; -} -public void setDepartStateDate(String departStateDate) { - this.departStateDate = departStateDate; -} -public String getDepartLvlId() { - return departLvlId; -} -public void setDepartLvlId(String departLvlId) { - this.departLvlId = departLvlId; -} -public String getAreaId() { - return areaId; -} -public void setAreaId(String areaId) { - this.areaId = areaId; -} -public String getFrameworkId() { - return frameworkId; -} -public void setFrameworkId(String frameworkId) { - this.frameworkId = frameworkId; -} -public String getParentDeptId() { - return parentDeptId; -} -public void setParentDeptId(String parentDeptId) { - this.parentDeptId = parentDeptId; -} -public String getNetAddress() { - return netAddress; -} -public void setNetAddress(String netAddress) { - this.netAddress = netAddress; -} -public String getPostCode() { - return postCode; -} -public void setPostCode(String postCode) { - this.postCode = postCode; -} -public String getCreateTime() { - return createTime; -} -public void setCreateTime(String createTime) { - this.createTime = createTime; -} -public String getCreateTeacher() { - return createTeacher; -} -public void setCreateTeacher(String createTeacher) { - this.createTeacher = createTeacher; -} -public String getCreateSchool() { - return createSchool; -} -public void setCreateSchool(String createSchool) { - this.createSchool = createSchool; -} -public Department(String departId, String departName, String departTypeId, - String departAddr, String departPhone, String departRepName, - String departRepPhone, String departRepMobPhone, String departRepEmail, - String departRepFax, String departState, String departStateDate, - String departLvlId, String areaId, String frameworkId, - String parentDeptId, String netAddress, String postCode, - String createTime, String createTeacher, String createSchool, - String updateTime,String updateTeacher,String updateSchool,String areaDef) { - super(); - this.departId = departId; - this.departName = departName; - this.departTypeId = departTypeId; - this.departAddr = departAddr; - this.departPhone = departPhone; - this.departRepName = departRepName; - this.departRepPhone = departRepPhone; - this.departRepMobPhone = departRepMobPhone; - this.departRepEmail = departRepEmail; - this.departRepFax = departRepFax; - this.departState = departState; - this.departStateDate = departStateDate; - this.departLvlId = departLvlId; - this.areaId = areaId; - this.frameworkId = frameworkId; - this.parentDeptId = parentDeptId; - this.netAddress = netAddress; - this.postCode = postCode; - this.createTime = createTime; - this.createTeacher = createTeacher; - this.createSchool = createSchool; - this.updateTime=updateTime; - this.updateTeacher=updateTeacher; - this.updateSchool=updateSchool; - this.areaDef=areaDef; -} -public Department() { - super(); - // TODO Auto-generated constructor stub -} - -} diff --git a/src/main/java/com/zky/pojo/Employee.java b/src/main/java/com/zky/pojo/Employee.java deleted file mode 100644 index af521aa..0000000 --- a/src/main/java/com/zky/pojo/Employee.java +++ /dev/null @@ -1,286 +0,0 @@ -package com.zky.pojo; - -import java.io.Serializable; - -public class Employee implements Serializable { - - private static final long serialVersionUID = 1L; - private String empId; - private String empName; - private String certName; - private String certId; - private String departId; - private String sex; - private String empState; - private String birthday; - private String nation; - private String address; - private String qq; - private String email; - private String bloodType; - public String updateUserId; - public String updateSchoolId; - public String updateDate; - public String submitbtn; - public String empage; - public String emphabby; - public String empjob; - public String empeducational; - public String empfamname; - public String empfamage; - public String empfamrelate; - public String empfamjob; - public String empschool; - public String emppolitics; - public String emphomeAddress; - public String radioresult; - public String jobename; - public String departname; - public String empstarttime; - public String phone; - public String radioresult1; - public int id; - - public int getId() { - return id; - } - public void setId(int id) { - this.id = id; - } - public String getRadioresult1() { - return radioresult1; - } - public void setRadioresult1(String radioresult1) { - this.radioresult1 = radioresult1; - } - public String getPhone() { - return phone; - } - public void setPhone(String phone) { - this.phone = phone; - } - public String getEmpstarttime() { - return empstarttime; - } - public void setEmpstarttime(String empstarttime) { - this.empstarttime = empstarttime; - } - public String getDepartname() { - return departname; - } - public void setDepartname(String departname) { - this.departname = departname; - } - public String getJobename() { - return jobename; - } - public void setJobename(String jobename) { - this.jobename = jobename; - } - public String getRadioresult() { - return radioresult; - } - public void setRadioresult(String radioresult) { - this.radioresult = radioresult; - } - public String getEmpId() { - return empId; - } - public void setEmpId(String empId) { - this.empId = empId; - } - public String getEmpName() { - return empName; - } - public void setEmpName(String empName) { - this.empName = empName; - } - public String getDepartId() { - return departId; - } - public void setDepartId(String departId) { - this.departId = departId; - } - public String getSex() { - return sex; - } - public void setSex(String sex) { - this.sex = sex; - } - public String getEmpState() { - return empState; - } - public void setEmpState(String empState) { - this.empState = empState; - } - public String getBirthday() { - return birthday; - } - public void setBirthday(String birthday) { - this.birthday = birthday; - } - public String getNation() { - return nation; - } - public void setNation(String nation) { - this.nation = nation; - } - public String getAddress() { - return address; - } - public void setAddress(String address) { - this.address = address; - } - public String getQq() { - return qq; - } - public void setQq(String qq) { - this.qq = qq; - } - public String getEmail() { - return email; - } - public void setEmail(String email) { - this.email = email; - } - public String getBloodType() { - return bloodType; - } - public void setBloodType(String bloodType) { - this.bloodType = bloodType; - } - public String getUpdateUserId() { - return updateUserId; - } - public void setUpdateUserId(String updateUserId) { - this.updateUserId = updateUserId; - } - public String getUpdateSchoolId() { - return updateSchoolId; - } - public void setUpdateSchoolId(String updateSchoolId) { - this.updateSchoolId = updateSchoolId; - } - public String getUpdateDate() { - return updateDate; - } - public void setUpdateDate(String updateDate) { - this.updateDate = updateDate; - } - public String getSubmitbtn() { - return submitbtn; - } - public void setSubmitbtn(String submitbtn) { - this.submitbtn = submitbtn; - } - public String getEmpage() { - return empage; - } - public void setEmpage(String empage) { - this.empage = empage; - } - public String getEmphabby() { - return emphabby; - } - public void setEmphabby(String emphabby) { - this.emphabby = emphabby; - } - public String getEmpjob() { - return empjob; - } - public void setEmpjob(String empjob) { - this.empjob = empjob; - } - public String getEmpeducational() { - return empeducational; - } - public void setEmpeducational(String empeducational) { - this.empeducational = empeducational; - } - public String getEmpfamname() { - return empfamname; - } - public void setEmpfamname(String empfamname) { - this.empfamname = empfamname; - } - public String getEmpfamage() { - return empfamage; - } - public void setEmpfamage(String empfamage) { - this.empfamage = empfamage; - } - public String getEmpfamrelate() { - return empfamrelate; - } - public void setEmpfamrelate(String empfamrelate) { - this.empfamrelate = empfamrelate; - } - public String getEmpfamjob() { - return empfamjob; - } - public void setEmpfamjob(String empfamjob) { - this.empfamjob = empfamjob; - } - public String getEmpschool() { - return empschool; - } - public void setEmpschool(String empschool) { - this.empschool = empschool; - } - public String getEmppolitics() { - return emppolitics; - } - public void setEmppolitics(String emppolitics) { - this.emppolitics = emppolitics; - } - public String getEmphomeAddress() { - return emphomeAddress; - } - public void setEmphomeAddress(String emphomeAddress) { - this.emphomeAddress = emphomeAddress; - } - public static long getSerialversionuid() { - return serialVersionUID; - } - public Employee(String empId, String empName, String departId, String sex, - String empState, String birthday, String nation, String address, - String qq, String email, String bloodType, String updateUserId, - String updateSchoolId, String updateDate, String submitbtn, - String empage, String emphabby, String empjob, - String empeducational, String empfamname, String empfamage, - String empfamrelate, String empfamjob, String empschool, - String emppolitics, String emphomeAddress,String radioresult) { - super(); - this.empId = empId; - this.empName = empName; - this.departId = departId; - this.sex = sex; - this.empState = empState; - this.birthday = birthday; - this.nation = nation; - this.address = address; - this.qq = qq; - this.email = email; - this.bloodType = bloodType; - this.updateUserId = updateUserId; - this.updateSchoolId = updateSchoolId; - this.updateDate = updateDate; - this.submitbtn = submitbtn; - this.empage = empage; - this.emphabby = emphabby; - this.empjob = empjob; - this.empeducational = empeducational; - this.empfamname = empfamname; - this.empfamage = empfamage; - this.empfamrelate = empfamrelate; - this.empfamjob = empfamjob; - this.empschool = empschool; - this.emppolitics = emppolitics; - this.emphomeAddress = emphomeAddress; - this.radioresult=radioresult; - } - public Employee() { - // TODO Auto-generated constructor stub - } - -} \ No newline at end of file diff --git a/src/main/java/com/zky/pojo/FileInfo.java b/src/main/java/com/zky/pojo/FileInfo.java deleted file mode 100644 index c8e588b..0000000 --- a/src/main/java/com/zky/pojo/FileInfo.java +++ /dev/null @@ -1,278 +0,0 @@ -package com.zky.pojo; - -import java.io.Serializable; - -public class FileInfo implements Serializable { -private String provideId; -private String fileName; -private String writeDepartName; -private String writeEmpName; -private String provideDepartName; -private String provideDate; -private String fileState; -private String targetDepartName; -private String targetDepartId; -private String provideEmpName; -private String holdEmpName; -private String holdDate; -private String fileSecret; -private String instancyExtent; -private String targetDepartid; -private String provideState; -private String receiveState; -private String borrowState; -private String recoverState; -private String extractState; -private String destoryState; -private String fileId; -private String provideLevel; -private String fileNum; -private String empname; -private String provideCount; -private String releaseSecretid; -private String fileSecretyj; -private int filesId; -private String frameWorkName; -private String areadef; -private String departName; -public int id; -public String getFileSecretyj() { - return fileSecretyj; -} -public void setFileSecretyj(String fileSecretyj) { - this.fileSecretyj = fileSecretyj; -} -public String getReleaseSecretid() { - return releaseSecretid; -} -public void setReleaseSecretid(String releaseSecretid) { - this.releaseSecretid = releaseSecretid; -} -public String getProvideCount() { - return provideCount; -} -public void setProvideCount(String provideCount) { - this.provideCount = provideCount; -} -public String getEmpname() { - return empname; -} -public void setEmpname(String empname) { - this.empname = empname; -} -public String getFileNum() { - return fileNum; -} -public void setFileNum(String fileNum) { - this.fileNum = fileNum; -} -public String getTargetDepartId() { - return targetDepartId; -} -public void setTargetDepartId(String targetDepartId) { - this.targetDepartId = targetDepartId; -} -public FileInfo() { - super(); - // TODO Auto-generated constructor stub -} -public FileInfo(String provideId, String fileName, String provideDepartName, - String provideDate, String fileState, String provideEmpName, - String holdDepartName, String holdEmpName, String holdDate, - String fileSecret, String instancyExtent, String targetDepartid, - String provideState,String receiveState, String borrowState, - String recoverState,String extractState, String destoryState,String writeDepartName,String writeEmpName,String targetDepartName,String fileId,String provideLevel, - int filesId,String frameWorkName,String areadef,String departName,int id) { - super(); - this.provideId = provideId; - this.fileName = fileName; - this.provideDepartName = provideDepartName; - this.provideDate = provideDate; - this.fileState = fileState; - this.provideEmpName = provideEmpName; - this.holdEmpName = holdEmpName; - this.holdDate = holdDate; - this.fileSecret = fileSecret; - this.instancyExtent = instancyExtent; - this.targetDepartid = targetDepartid; - this.provideState = provideState; - this.receiveState = receiveState; - this.borrowState = borrowState; - this.recoverState = recoverState; - this.extractState = extractState; - this.destoryState = destoryState; - this.writeDepartName=writeDepartName; - this.writeEmpName=writeEmpName; - this.targetDepartName=targetDepartName; - this.fileId=fileId; - this.provideLevel=provideLevel; - this.filesId=filesId; - this.frameWorkName=frameWorkName; - this.areadef=areadef; - this.departName=departName; - this.id=id; -} - -public String getFileId() { - return fileId; -} -public void setFileId(String fileId) { - this.fileId = fileId; -} -public String getWriteDepartName() { - return writeDepartName; -} -public void setWriteDepartName(String writeDepartName) { - this.writeDepartName = writeDepartName; -} -public String getWriteEmpName() { - return writeEmpName; -} -public void setWriteEmpName(String writeEmpName) { - this.writeEmpName = writeEmpName; -} -public String getProvideId() { - return provideId; -} -public void setProvideId(String provideId) { - this.provideId = provideId; -} -public String getFileName() { - return fileName; -} -public void setFileName(String fileName) { - this.fileName = fileName; -} -public String getProvideDepartName() { - return provideDepartName; -} -public void setProvideDepartName(String provideDepartName) { - this.provideDepartName = provideDepartName; -} -public String getProvideDate() { - return provideDate; -} -public void setProvideDate(String provideDate) { - this.provideDate = provideDate; -} -public String getFileState() { - return fileState; -} -public void setFileState(String fileState) { - this.fileState = fileState; -} -public String getProvideEmpName() { - return provideEmpName; -} -public void setProvideEmpName(String provideEmpName) { - this.provideEmpName = provideEmpName; -} -public String getHoldEmpName() { - return holdEmpName; -} -public void setHoldEmpName(String holdEmpName) { - this.holdEmpName = holdEmpName; -} -public String getHoldDate() { - return holdDate; -} -public void setHoldDate(String holdDate) { - this.holdDate = holdDate; -} -public String getFileSecret() { - return fileSecret; -} -public void setFileSecret(String fileSecret) { - this.fileSecret = fileSecret; -} -public String getInstancyExtent() { - return instancyExtent; -} -public void setInstancyExtent(String instancyExtent) { - this.instancyExtent = instancyExtent; -} -public String getTargetDepartid() { - return targetDepartid; -} -public void setTargetDepartid(String targetDepartid) { - this.targetDepartid = targetDepartid; -} -public String getProvideState() { - return provideState; -} -public void setProvideState(String provideState) { - this.provideState = provideState; -} -public String getReceiveState() { - return receiveState; -} -public void setReceiveState(String receiveState) { - this.receiveState = receiveState; -} -public String getBorrowState() { - return borrowState; -} -public void setBorrowState(String borrowState) { - this.borrowState = borrowState; -} -public String getRecoverState() { - return recoverState; -} -public void setRecoverState(String recoverState) { - this.recoverState = recoverState; -} -public String getExtractState() { - return extractState; -} -public void setExtractState(String extractState) { - this.extractState = extractState; -} -public String getDestoryState() { - return destoryState; -} -public void setDestoryState(String destoryState) { - this.destoryState = destoryState; -} -public String getTargetDepartName() { - return targetDepartName; -} -public void setTargetDepartName(String targetDepartName) { - this.targetDepartName = targetDepartName; -} -public String getProvideLevel() { - return provideLevel; -} -public void setProvideLevel(String provideLevel) { - this.provideLevel = provideLevel; -} -public int getFilesId() { - return filesId; -} -public void setFilesId(int filesId) { - this.filesId = filesId; -} -public String getFrameWorkName() { - return frameWorkName; -} -public void setFrameWorkName(String frameWorkName) { - this.frameWorkName = frameWorkName; -} -public String getAreadef() { - return areadef; -} -public void setAreadef(String areadef) { - this.areadef = areadef; -} -public String getDepartName() { - return departName; -} -public void setDepartName(String departName) { - this.departName = departName; -} -public int getId() { - return id; -} -public void setId(int id) { - this.id = id; -} -} diff --git a/src/main/java/com/zky/pojo/Framework.java b/src/main/java/com/zky/pojo/Framework.java deleted file mode 100644 index a388c48..0000000 --- a/src/main/java/com/zky/pojo/Framework.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zky.pojo; - -public class Framework { - - private int funid; - private String funname; - public int getFunid() { - return funid; - } - public void setFunid(int funid) { - this.funid = funid; - } - public String getFunname() { - return funname; - } - public void setFunname(String funname) { - this.funname = funname; - } - -} diff --git a/src/main/java/com/zky/pojo/MyUtils.java b/src/main/java/com/zky/pojo/MyUtils.java deleted file mode 100644 index b249970..0000000 --- a/src/main/java/com/zky/pojo/MyUtils.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.zky.pojo; -import java.text.SimpleDateFormat; -import java.util.Calendar; - -public abstract class MyUtils { - - public static String getTimeString(){ - SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss"); - Calendar cal=Calendar.getInstance(); - return sdf.format(cal.getTime()); - } - public static String getDateString(){ - SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); - Calendar cal=Calendar.getInstance(); - return sdf.format(cal.getTime()); - } - public static String getDate22String(){ - SimpleDateFormat sdf=new SimpleDateFormat("yyyymmddhhmmss"); - Calendar cal=Calendar.getInstance(); - return sdf.format(cal.getTime()); - } - public static String gettimeeString(){ - SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - Calendar cal=Calendar.getInstance(); - return sdf.format(cal.getTime()); - } -} diff --git a/src/main/java/com/zky/pojo/PropertyInfo.java b/src/main/java/com/zky/pojo/PropertyInfo.java deleted file mode 100644 index 9b84bd7..0000000 --- a/src/main/java/com/zky/pojo/PropertyInfo.java +++ /dev/null @@ -1,477 +0,0 @@ -package com.zky.pojo; - -import java.io.Serializable; -import java.util.Date; - -public class PropertyInfo implements Serializable { - - /** - * - */ - private static final long serialVersionUID = 1L; - private String provideId; - private String id; - private int idd; - private String useId; - private String propertyName; - private String useEmpName; - private String useDepartName; - private String useDate; - private String provideDepartName; - private String provideStaffName; - private String provideDate; - private String maintain_departid; - private String maintain_staffid; - private String maintain_state; - private String maintain_date; - private Date maintain_date1; - private String propertyType; - private String propertyNo; - private String propertyUnit; - private String provideState; - private String receiveState; - private String recoverState; - private String recoverType; - private String maintainState; - private String extractState; - private String scrapState; - private String destoryState; - private String propertyBrand; - private String propertyMac; - private String propertySn; - private String property_soffwe; - private String property_soff; - private String waiter; - private String remark; - private String destory_departid; - private String destory_staffid; - private String destory_date; - private String destory_type; - private String destory_state; - private String yesno; - private String yesnosoftwereone; - private String yesnosoftweretwo; - private String yesnosoftwerethree; - private String yesnosoftwerefour; - private String framework_id; - private String area_id; - private String recover_departid; - private String recover_staffid; - private String recover_date; - private String sercent; - private String finallyNum; - private String netName; - private String netData; - private String netNum; - private String netrecover_departid; - private String importData; - private String part; - private String property_netw; - private String airtight; - private String partyaohai; - private String pecover_infoname; - - - public String getPecover_infoname() { - return pecover_infoname; -} -public void setPecover_infoname(String pecover_infoname) { - this.pecover_infoname = pecover_infoname; -} - public String getPartyaohai() { - return partyaohai; -} -public void setPartyaohai(String partyaohai) { - this.partyaohai = partyaohai; -} - public String getAirtight() { - return airtight; -} -public void setAirtight(String airtight) { - this.airtight = airtight; -} - public String getProperty_netw() { - return property_netw; -} -public void setProperty_netw(String property_netw) { - this.property_netw = property_netw; -} - public String getPart() { - return part; -} -public void setPart(String part) { - this.part = part; -} - public String getImportData() { - return importData; -} -public void setImportData(String importData) { - this.importData = importData; -} - public String getNetrecover_departid() { - return netrecover_departid; -} -public void setNetrecover_departid(String netrecover_departid) { - this.netrecover_departid = netrecover_departid; -} - public String getNetNum() { - return netNum; -} -public void setNetNum(String netNum) { - this.netNum = netNum; -} - public String getNetData() { - return netData; -} -public void setNetData(String netData) { - this.netData = netData; -} - public String getNetName() { - return netName; -} -public void setNetName(String netName) { - this.netName = netName; -} - public String getFinallyNum() { - return finallyNum; -} -public void setFinallyNum(String finallyNum) { - this.finallyNum = finallyNum; -} - public String getSercent() { - return sercent; -} -public void setSercent(String sercent) { - this.sercent = sercent; -} - public Date getMaintain_date1() { - return maintain_date1; -} -public void setMaintain_date1(Date maintain_date1) { - this.maintain_date1 = maintain_date1; -} - public String getFramework_id() { - return framework_id; -} -public void setFramework_id(String framework_id) { - this.framework_id = framework_id; -} -public String getArea_id() { - return area_id; -} -public void setArea_id(String area_id) { - this.area_id = area_id; -} -public String getRecover_departid() { - return recover_departid; -} -public void setRecover_departid(String recover_departid) { - this.recover_departid = recover_departid; -} -public String getRecover_staffid() { - return recover_staffid; -} -public void setRecover_staffid(String recover_staffid) { - this.recover_staffid = recover_staffid; -} -public String getRecover_date() { - return recover_date; -} -public void setRecover_date(String recover_date) { - this.recover_date = recover_date; -} - public String getYesno() { - return yesno; -} -public void setYesno(String yesno) { - this.yesno = yesno; -} -public String getYesnosoftwereone() { - return yesnosoftwereone; -} -public void setYesnosoftwereone(String yesnosoftwereone) { - this.yesnosoftwereone = yesnosoftwereone; -} -public String getYesnosoftweretwo() { - return yesnosoftweretwo; -} -public void setYesnosoftweretwo(String yesnosoftweretwo) { - this.yesnosoftweretwo = yesnosoftweretwo; -} -public String getYesnosoftwerethree() { - return yesnosoftwerethree; -} -public void setYesnosoftwerethree(String yesnosoftwerethree) { - this.yesnosoftwerethree = yesnosoftwerethree; -} -public String getYesnosoftwerefour() { - return yesnosoftwerefour; -} -public void setYesnosoftwerefour(String yesnosoftwerefour) { - this.yesnosoftwerefour = yesnosoftwerefour; -} - public String getDestory_departid() { - return destory_departid; -} -public void setDestory_departid(String destory_departid) { - this.destory_departid = destory_departid; -} -public String getDestory_staffid() { - return destory_staffid; -} -public void setDestory_staffid(String destory_staffid) { - this.destory_staffid = destory_staffid; -} -public String getDestory_date() { - return destory_date; -} -public void setDestory_date(String destory_date) { - this.destory_date = destory_date; -} -public String getDestory_type() { - return destory_type; -} -public void setDestory_type(String destory_type) { - this.destory_type = destory_type; -} -public String getDestory_state() { - return destory_state; -} -public void setDestory_state(String destory_state) { - this.destory_state = destory_state; -} - public String getWaiter() { - return waiter; -} -public void setWaiter(String waiter) { - this.waiter = waiter; -} -public String getRemark() { - return remark; -} -public void setRemark(String remark) { - this.remark = remark; -} - public String getMaintain_departid() { - return maintain_departid; -} -public void setMaintain_departid(String maintain_departid) { - this.maintain_departid = maintain_departid; -} -public String getMaintain_staffid() { - return maintain_staffid; -} -public void setMaintain_staffid(String maintain_staffid) { - this.maintain_staffid = maintain_staffid; -} -public String getMaintain_state() { - return maintain_state; -} -public void setMaintain_state(String maintain_state) { - this.maintain_state = maintain_state; -} -public String getMaintain_date() { - return maintain_date; -} -public void setMaintain_date(String maintain_date) { - this.maintain_date = maintain_date; -} - public String getProperty_soffwe() { - return property_soffwe; -} -public void setProperty_soffwe(String property_soffwe) { - this.property_soffwe = property_soffwe; -} -public String getProperty_soff() { - return property_soff; -} -public void setProperty_soff(String property_soff) { - this.property_soff = property_soff; -} - public String getId() { - return id; - } - public void setId(String id) { - this.id = id; - } - public String getPropertyBrand() { - return propertyBrand; - } - public void setPropertyBrand(String propertyBrand) { - this.propertyBrand = propertyBrand; - } - public String getPropertyMac() { - return propertyMac; - } - public void setPropertyMac(String propertyMac) { - this.propertyMac = propertyMac; - } - public String getPropertySn() { - return propertySn; - } - public void setPropertySn(String propertySn) { - this.propertySn = propertySn; - } - public String getProvideId() { - return provideId; - } - public void setProvideId(String provideId) { - this.provideId = provideId; - } - public String getUseId() { - return useId; - } - public void setUseId(String useId) { - this.useId = useId; - } - public String getPropertyName() { - return propertyName; - } - public void setPropertyName(String propertyName) { - this.propertyName = propertyName; - } - public String getUseEmpName() { - return useEmpName; - } - public void setUseEmpName(String useEmpName) { - this.useEmpName = useEmpName; - } - public String getUseDepartName() { - return useDepartName; - } - public void setUseDepartName(String useDepartName) { - this.useDepartName = useDepartName; - } - public String getUseDate() { - return useDate; - } - public void setUseDate(String useDate) { - this.useDate = useDate; - } - public String getProvideDepartName() { - return provideDepartName; - } - public void setProvideDepartName(String provideDepartName) { - this.provideDepartName = provideDepartName; - } - public String getProvideStaffName() { - return provideStaffName; - } - public void setProvideStaffName(String provideStaffName) { - this.provideStaffName = provideStaffName; - } - public String getProvideDate() { - return provideDate; - } - public void setProvideDate(String provideDate) { - this.provideDate = provideDate; - } - public String getPropertyType() { - return propertyType; - } - public void setPropertyType(String propertyType) { - this.propertyType = propertyType; - } - public String getPropertyNo() { - return propertyNo; - } - public void setPropertyNo(String propertyNo) { - this.propertyNo = propertyNo; - } - public String getPropertyUnit() { - return propertyUnit; - } - public void setPropertyUnit(String propertyUnit) { - this.propertyUnit = propertyUnit; - } - public String getProvideState() { - return provideState; - } - public void setProvideState(String provideState) { - this.provideState = provideState; - } - public String getReceiveState() { - return receiveState; - } - public void setReceiveState(String receiveState) { - this.receiveState = receiveState; - } - public String getRecoverState() { - return recoverState; - } - public void setRecoverState(String recoverState) { - this.recoverState = recoverState; - } - public String getRecoverType() { - return recoverType; - } - public void setRecoverType(String recoverType) { - this.recoverType = recoverType; - } - public String getMaintainState() { - return maintainState; - } - public void setMaintainState(String maintainState) { - this.maintainState = maintainState; - } - public String getExtractState() { - return extractState; - } - public void setExtractState(String extractState) { - this.extractState = extractState; - } - public String getScrapState() { - return scrapState; - } - - public int getIdd() { - return idd; - } - public void setIdd(int idd) { - this.idd = idd; - } - public void setScrapState(String scrapState) { - this.scrapState = scrapState; - } - public String getDestoryState() { - return destoryState; - } - public void setDestoryState(String destoryState) { - this.destoryState = destoryState; - } - public PropertyInfo(String provideId, String useId, String propertyName, - String useEmpName, String useDepartName, String useDate, - String provideDepartName, String provideStaffName, - String provideDate, String propertyType, - String propertyNo, String propertyUnit, String provideState, - String receiveState, String recoverState, String recoverType, - String maintainState, String extractState, String scrapState, - String destoryState,String holdStaffName,String holdDate) { - super(); - this.provideId = provideId; - this.useId = useId; - this.propertyName = propertyName; - this.useEmpName = useEmpName; - this.useDepartName = useDepartName; - this.useDate = useDate; - this.provideDepartName = provideDepartName; - this.provideStaffName = provideStaffName; - this.provideDate = provideDate; - this.propertyType = propertyType; - this.propertyNo = propertyNo; - this.propertyUnit = propertyUnit; - this.provideState = provideState; - this.receiveState = receiveState; - this.recoverState = recoverState; - this.recoverType = recoverType; - this.maintainState = maintainState; - this.extractState = extractState; - this.scrapState = scrapState; - this.destoryState = destoryState; - } - public PropertyInfo() { - super(); - // TODO Auto-generated constructor stub - } - -} diff --git a/src/main/java/com/zky/pojo/Questionexam.java b/src/main/java/com/zky/pojo/Questionexam.java deleted file mode 100644 index 27c90de..0000000 --- a/src/main/java/com/zky/pojo/Questionexam.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.zky.pojo; - -public class Questionexam { - - private String id; - private String TYPEID; - private String Q_SUBJECT; - private String Q_ANSWER; - private String OPTIONA; - private String OPTIONB; - private String OPTIONC; - private String OPTIOND; - private String NOTE; - private String CREATEPERSON; - private String CREATEDATE; - - public String getId() { - return id; - } - public void setId(String id) { - this.id = id; - } - public String getTYPEID() { - return TYPEID; - } - public void setTYPEID(String tYPEID) { - TYPEID = tYPEID; - } - public String getQ_SUBJECT() { - return Q_SUBJECT; - } - public void setQ_SUBJECT(String q_SUBJECT) { - Q_SUBJECT = q_SUBJECT; - } - public String getQ_ANSWER() { - return Q_ANSWER; - } - public void setQ_ANSWER(String q_ANSWER) { - Q_ANSWER = q_ANSWER; - } - public String getOPTIONA() { - return OPTIONA; - } - public void setOPTIONA(String oPTIONA) { - OPTIONA = oPTIONA; - } - public String getOPTIONB() { - return OPTIONB; - } - public void setOPTIONB(String oPTIONB) { - OPTIONB = oPTIONB; - } - public String getOPTIONC() { - return OPTIONC; - } - public void setOPTIONC(String oPTIONC) { - OPTIONC = oPTIONC; - } - public String getOPTIOND() { - return OPTIOND; - } - public void setOPTIOND(String oPTIOND) { - OPTIOND = oPTIOND; - } - public String getNOTE() { - return NOTE; - } - public void setNOTE(String nOTE) { - NOTE = nOTE; - } - public String getCREATEPERSON() { - return CREATEPERSON; - } - public void setCREATEPERSON(String cREATEPERSON) { - CREATEPERSON = cREATEPERSON; - } - public String getCREATEDATE() { - return CREATEDATE; - } - public void setCREATEDATE(String cREATEDATE) { - CREATEDATE = cREATEDATE; - } - - -} diff --git a/src/main/java/com/zky/pojo/TdBjca.java b/src/main/java/com/zky/pojo/TdBjca.java deleted file mode 100644 index fc8a658..0000000 --- a/src/main/java/com/zky/pojo/TdBjca.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.zky.pojo; - -import lombok.ToString; - -/** - * 文件管理对象 td_bjca - * - * @author itzky - * @date 2023-12-22 - */ -@ToString -public class TdBjca { - - /** $column.columnComment */ - private Long id; - - /** 证书持有者 */ - private String cert; - - /** 证书id */ - private String certId; - - public void setId(Long id) - { - this.id = id; - } - - public Long getId() - { - return id; - } - public void setCert(String cert) - { - this.cert = cert; - } - - public String getCert() - { - return cert; - } - public void setCertId(String certId) - { - this.certId = certId; - } - - public String getCertId() - { - return certId; - } - -} diff --git a/src/main/java/com/zky/pojo/Train.java b/src/main/java/com/zky/pojo/Train.java deleted file mode 100644 index 37f4c1c..0000000 --- a/src/main/java/com/zky/pojo/Train.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.zky.pojo; - -public class Train { - - public String trianId; - public String trainName; - public String trianNum; - public String getTrianId() { - return trianId; - } - public void setTrianId(String trianId) { - this.trianId = trianId; - } - public String getTrainName() { - return trainName; - } - public void setTrainName(String trainName) { - this.trainName = trainName; - } - public String getTrianNum() { - return trianNum; - } - public void setTrianNum(String trianNum) { - this.trianNum = trianNum; - } - public Train(String trianId, String trainName, String trianNum) { - super(); - this.trianId = trianId; - this.trainName = trainName; - this.trianNum = trianNum; - } - public Train() { - super(); - // TODO Auto-generated constructor stub - } - -} diff --git a/src/main/java/com/zky/pub/BeanUtil.java b/src/main/java/com/zky/pub/BeanUtil.java deleted file mode 100644 index c75afc0..0000000 --- a/src/main/java/com/zky/pub/BeanUtil.java +++ /dev/null @@ -1,261 +0,0 @@ - -package com.zky.pub; - -import java.beans.BeanInfo; -import java.beans.IntrospectionException; -import java.beans.Introspector; -import java.beans.PropertyDescriptor; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; - -import javax.servlet.http.HttpServletRequest; - -import org.apache.log4j.Logger; - - - -/** - * Bean的属性类型只能为以下类型: - * String、boolean,short,int,long,double,float,byte,char - * 或者以上类型的数组 - * @author Administrator - * - */ - -public class BeanUtil { - private static final Logger log = Logger.getLogger(BeanUtil.class); - /** - * 创建一个bean的实例,并从request里拷贝属性值到bean - * 如果属性相同但属性值类型不同,将转换属性值类型后再拷贝到bean - * - * Bean的属性类型只能为以下类型: - * String、boolean,short,int,long,double,float,byte,char 或者以上类型的数组 - * - * @param c - * @param request - * @return - */ - public static Object getBean(Class c,HttpServletRequest request){ - try { - Object bean = c.newInstance(); - copyPropertys(bean,request); - return bean; - } catch (InstantiationException e) { - log.error(e); - } catch (IllegalAccessException e) { - log.error(e); - } - return null; - } - - /** - * 从request里拷贝属性值到bean, - * 如果属性相同但属性值类型不同,将转换属性值类型后再拷贝到bean - * Bean的属性类型只能为以下类型: - * String、boolean,short,int,long,double,float,byte,char 或者以上类型的数组 - * @param bean - * @param request - */ - public static void copyPropertys(Object bean, HttpServletRequest request) { - Method method = null; - Class type = null; - String prop = null; - String value = null; - - BeanInfo info = null; - try { - info = Introspector.getBeanInfo(bean.getClass()); - } catch (IntrospectionException e) { - log.error(e); - return ; - } - try { - PropertyDescriptor pd[] = info.getPropertyDescriptors(); - for (int i = 0; i < pd.length; i++) { - method = pd[i].getWriteMethod(); - type = pd[i].getPropertyType(); - prop = pd[i].getName(); - if (method != null) { - if (type.isArray()) { //如果bean的属性是数组 - Class t = type.getComponentType(); //数组元素的类型 - String[] values = request.getParameterValues(prop); - if (values == null){ - continue; - } - //将request里的属性值(String类型)转换成Bean需要的类型,并拷贝到Bean的属性上。 - BeanUtil.invokeArray(bean, method, values, t); - } else { - value = request.getParameter(prop); - if (value == null|| (prop != null && value.equals(""))){ - continue; - } - //将request里的属性值(String类型)转换成Bean需要的类型 - Object oval = BeanUtil.convert(value, type); - if (oval != null){ - //拷贝到Bean的属性上 - method.invoke(bean, new Object[] { oval }); - } - } - } - } - - } catch (IllegalAccessException e1) { - log.error(e1); - } catch (InvocationTargetException e1) { - log.error(e1); - } - } - /** - * 将字符串转换t类型 - * @param s - * @param t - * @return - */ - private static Object convert(String s, Class t) { - - if (s == null && !t.equals(Boolean.class) && !t.equals(Boolean.TYPE)){ - return null; - } - - if (t.equals(Boolean.class) || t.equals(Boolean.TYPE)) { - return Str2Boolean(s); - } else if (t.equals(Byte.class) || t.equals(Byte.TYPE)) { - return new Byte(s); - } else if (t.equals(Character.class) || t.equals(Character.TYPE)) { - return s.length() > 0 ? new Character(s.charAt(0)) : null; - } else if (t.equals(Short.class) || t.equals(Short.TYPE)) { - return new Short(s); - } else if (t.equals(Integer.class) || t.equals(Integer.TYPE)) { - return new Integer(s); - } else if (t.equals(Float.class) || t.equals(Float.TYPE)) { - return new Float(s); - } else if (t.equals(Long.class) || t.equals(Long.TYPE)) { - return new Long(s); - } else if (t.equals(Double.class) || t.equals(Double.TYPE)) { - return new Double(s); - } else if (t.equals(String.class) ) { - return s; - } else { - throw new IllegalArgumentException("Can't convert String to " + t.getName()); - } - } - - /** - * @param bean - * @param method - * @param values - * @param t - */ - private static void invokeArray( Object bean, - Method method, String[] values, Class t) { - - try { - if (t.equals(Integer.class)) { - Integer[] tmpval = new Integer[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = new Integer(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(Byte.class)) { - Byte[] tmpval = new Byte[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = new Byte(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(Boolean.class)) { - Boolean[] tmpval = new Boolean[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = Str2Boolean(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(Short.class)) { - Short[] tmpval = new Short[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = new Short(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(Long.class)) { - Long[] tmpval = new Long[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = new Long(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(Double.class)) { - Double[] tmpval = new Double[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = new Double(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(Float.class)) { - Float[] tmpval = new Float[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = new Float(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(Character.class)) { - Character[] tmpval = new Character[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = new Character(values[i].charAt(0)); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(int.class)) { - int[] tmpval = new int[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = Integer.parseInt(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(byte.class)) { - byte[] tmpval = new byte[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = Byte.parseByte(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(boolean.class)) { - boolean[] tmpval = new boolean[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = Str2boolean(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(short.class)) { - short[] tmpval = new short[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = Short.parseShort(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(long.class)) { - long[] tmpval = new long[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = Long.parseLong(values[i]); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(double.class)) { - double[] tmpval = new double[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = Double.valueOf(values[i]).doubleValue(); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(float.class)) { - float[] tmpval = new float[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = Float.valueOf(values[i]).floatValue(); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(char.class)) { - char[] tmpval = new char[values.length]; - for (int i = 0; i < values.length; i++) - tmpval[i] = values[i].charAt(0); - method.invoke(bean, new Object[] { tmpval }); - } else if (t.equals(String.class)) { - method.invoke(bean, new Object[] { values }); - }else{ - throw new IllegalArgumentException("Can't convert String to " + t.getName()); - } - - } catch (IllegalAccessException e1) { - log.error(e1); - } catch (InvocationTargetException e1) { - log.error(e1); - } - } - - private static Boolean Str2Boolean(String s){ - - if(s==null) return new Boolean("false"); - - if (s.equalsIgnoreCase("on") || s.equalsIgnoreCase("true") || s.equalsIgnoreCase("1") ) - s = "true"; - else - s = "false"; - return new Boolean(s); - } - - private static boolean Str2boolean(String s){ - return Str2Boolean(s).booleanValue(); - } -} - diff --git a/src/main/java/com/zky/pub/Common.java b/src/main/java/com/zky/pub/Common.java deleted file mode 100644 index 4f4fca1..0000000 --- a/src/main/java/com/zky/pub/Common.java +++ /dev/null @@ -1,794 +0,0 @@ -package com.zky.pub; - -import java.text.FieldPosition; -import java.text.ParsePosition; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Calendar; -import java.util.StringTokenizer; - -import javax.servlet.http.HttpServletRequest; - -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; - -/** -模块名称: Common.java -文件描述: 该文件为系统公共文件 -*/ -public class Common -{ - - //pub类的构造方法 - public Common() - { - - } - public static String toGb(String errorInfo) throws UnsupportedEncodingException{ - - return URLEncoder.encode(errorInfo, "UTF-8").toString(); - - } - /********把一个字符串转换成一个实数********/ - public static double string_to_double(String value) - { - if (value == null || value.length() == 0) - return 0; - else - return (Double.valueOf(value)).doubleValue(); - - } - - /********把一个字符串转换成一个整数********/ - public static int string_to_int(String value) - { - if (value == null || value.length() == 0) - return 0; - else - return (Integer.valueOf(value)).intValue(); - } - - /********把一个整数转换成一个字符串********/ - public static String int_to_String(int value) - { - return Integer.toString(value); - } - - /********转换null为0********/ - public static String convertNullToZero(String strname) - { - if (strname == null || strname.equals("")) - return "0"; - else - return strname; - } - - //把NULL字符串转换成表格空格并在屏幕上显示出来 - public static String null_show_table(String var) - { - //String str = var.trim(); - String str = var; - if (str == null || str.trim().length() == 0) - str = " "; - return str; - } - - //把ISO8859_1转换成GB2312 - public static String IsoConvertGb(String insert) - { - String outstr; - try - { - if (insert == null || insert.trim().length() == 0) - { - return insert; - } - outstr = new String(insert.getBytes("iso8859-1"), "GBK"); - } - catch (Exception e) - { - outstr = null; - } - return outstr; - } - - //把GB2312转换成ISO8859_1 - public static String GbConvertIso(String insert) - { - String outstr; - try - { - if (insert == null || insert.trim().length() == 0) - { - return insert; - } - outstr = new String(insert.getBytes("GBK"), "iso8859-1"); - } - catch (Exception e) - { - outstr = null; - } - return outstr; - } - - //把utf-8转换成GB2312 - public static String UtfConvertGb(String insert) - { - String outstr; - try - { - if (insert == null || insert.trim().length() == 0) - { - return insert; - } - outstr = new String(insert.getBytes("utf-8"), "GBK"); - } - catch (Exception e) - { - outstr = null; - } - return outstr; - } - - //把GB2312转换成ISO8859_1 - public static String GbConvertUtf(String insert) - { - String outstr; - try - { - if (insert == null || insert.trim().length() == 0) - { - return insert; - } - outstr = new String(insert.getBytes("GBK"), "utf-8"); - } - catch (Exception e) - { - outstr = null; - } - return outstr; - } - - //把ISO8859_1转换成utf-8 - public static String IsoConvertutf(String insert) - { - String outstr; - try - { - if (insert == null || insert.trim().length() == 0) - { - return insert; - } - outstr = new String(insert.getBytes("iso8859-1"), "utf-8"); - } - catch (Exception e) - { - outstr = null; - } - return outstr; - } - - //把srcStr字符串的oldStr字符替换为newStr字符 - public static String replace(String srcStr, String oldStr, String newStr) - { - int i = 0; - if ((srcStr == null) || (srcStr.trim().length() == 0)) - return srcStr; - i = srcStr.indexOf(oldStr); - StringBuffer sb = new StringBuffer(); - if (i == -1) - return srcStr; - sb.append(srcStr.substring(0, i) + newStr); - if (i + oldStr.length() < srcStr.length()) - sb.append( - replace( - srcStr.substring(i + oldStr.length(), srcStr.length()), - oldStr, - newStr)); - return sb.toString(); - } - - /** - * 把yyyy-mm-dd的格式转化成14位字符串 - * @param as_time - * @return - */ - public static String datetostring(String as_time) - { - if (as_time == null || as_time.equals("")) - return ""; - String ls_temp = ""; - ls_temp = - as_time.substring(0, 4) - + as_time.substring(5, 7) - + as_time.substring(8, 10) - + "000000"; - return ls_temp; - } - /** - * 把14位字符串转化成年月日时分秒 - * as_flag="1"表示要转化后只有年月日,"0"表示转化后年月日时分秒都有 - * @param as_time - * @return - */ - public static String stringtotime(String as_time, String as_flag) - { - if (as_time == null || as_time.trim().equals("")) - { - return ""; - } - String ls_temp = ""; - if (as_flag.equals("1")) - { - ls_temp = - new StringBuffer(as_time.substring(0, 4)) - .append("-") - .append(as_time.substring(4, 6)) - .append("-") - .append(as_time.substring(6, 8)) - .toString(); - } - else - { - ls_temp = - new StringBuffer(as_time.substring(0, 4)) - .append("-") - .append(as_time.substring(4, 6)) - .append("-") - .append(as_time.substring(6, 8)) - .append(" ") - .append(as_time.substring(8, 10)) - .append(":") - .append(as_time.substring(10, 12)) - .append(":") - .append(as_time.substring(12, 14)) - .toString(); - } - - return ls_temp; - } - - - public static String getSysDate() - { - //获取系统时间 - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = ""; - String date = ""; - try - { - con = DbConn.getConn(); - //查询该表的有多少列 - sql = "select to_char(sysdate,'yyyymmddhh24miss') from dual"; - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - int cnt = 0; - if (rs.next()) - { - date = rs.getString(1); - } - rs.close(); - pst.close(); - con.close(); - - } catch (SQLException e) { - - } catch (Exception e) { - - } finally { - try { - if(rs != null) rs.close(); - if(pst != null) pst.close(); - if(con != null) con.close(); - } catch (SQLException e1) { - - } - } - return date; - } - public static String getSysDate(HttpServletRequest req) - { - //获取系统时间 - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = ""; - String date = ""; - try - { - con = DbConn.getConn(); - //查询该表的有多少列 - sql = "select now() from dual"; - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - int cnt = 0; - if (rs.next()) - { - date = rs.getString(1); - } - rs.close(); - pst.close(); - con.close(); - - } catch (SQLException e) { - - } catch (Exception e) { - - } finally { - try { - if(rs != null) rs.close(); - if(pst != null) pst.close(); - if(con != null) con.close(); - } catch (SQLException e1) { - - } - } - return date; - } - //获得当前帐期 --- dudj - public static String getBillingCycl(HttpServletRequest req) - { - //获取系统时间 - Connection con = null; - ResultSet rs = null; - PreparedStatement pst = null; - String sql = ""; - String date = ""; - try - { - con = DbConn.getConn(); - //查询该表的有多少列 - sql = "select billingcyclid from ucis.tab_billingcycl where chrgbegin <= sysdate and chrgend >= sysdate"; - pst = con.prepareStatement(sql); - rs = pst.executeQuery(); - int cnt = 0; - if (rs.next()) - { - date = rs.getString(1); - } - rs.close(); - pst.close(); - con.close(); - - } catch (Exception e) { - - } finally { - try { - if(rs != null) rs.close(); - if(pst != null) pst.close(); - if(con != null) con.close(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - return date; - } - - - - - public static String[] Split(String str, String split) - { - String[] strTokens; - StringTokenizer token = new StringTokenizer(str, split); - strTokens = new String[token.countTokens()]; - int i = 0; - while (token.hasMoreTokens()) - { - try - { - strTokens[i] = token.nextToken(); - } - catch (Exception ex) - { - } - i++; - } - return strTokens; - } - - public final static String HanDigiStr[] = - new String[] { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; - - public final static String HanDiviStr[] = - new String[] { - "", - "拾", - "佰", - "仟", - "万", - "拾", - "佰", - "仟", - "亿", - "拾", - "佰", - "仟", - "万", - "拾", - "佰", - "仟", - "亿", - "拾", - "佰", - "仟", - "万", - "拾", - "佰", - "仟" }; - - public static String PositiveIntegerToHanStr(String NumStr) - { // 输入字符串必须正整数,只允许前导空格(必须右对齐),不宜有前导零 - String RMBStr = ""; - boolean lastzero = false; - boolean hasvalue = false; // 亿、万进位前有数值标记 - int len, n; - len = NumStr.length(); - if (len > 15) - return "数值过大!"; - for (int i = len - 1; i >= 0; i--) - { - if (NumStr.charAt(len - i - 1) == ' ') - continue; - n = NumStr.charAt(len - i - 1) - '0'; - if (n < 0 || n > 9) - return "输入含非数字字符!"; - - if (n != 0) - { - if (lastzero) - RMBStr += HanDigiStr[0]; // 若干零后若跟非零值,只显示一个零 - // 除了亿万前的零不带到后面 - //if( !( n==1 && (i%4)==1 && (lastzero || i==len-1) ) ) // 如十进位前有零也不发壹音用此行 - if (!(n == 1 && (i % 4) == 1 && i == len - 1)) // 十进位处于第一位不发壹音 - RMBStr += HanDigiStr[n]; - RMBStr += HanDiviStr[i]; // 非零值后加进位,个位为空 - hasvalue = true; // 置万进位前有值标记 - - } - else - { - if ((i % 8) == 0 - || ((i % 8) == 4 && hasvalue)) // 亿万之间必须有非零值方显示万 - RMBStr += HanDiviStr[i]; // “亿”或“万” - } - if (i % 8 == 0) - hasvalue = false; // 万进位前有值标记逢亿复位 - lastzero = (n == 0) && (i % 4 != 0); - } - - if (RMBStr.length() == 0) - return HanDigiStr[0]; // 输入空字符或"0",返回"零" - return RMBStr; - } - - public static String NumToRMBStr(double val) - { - String SignStr = ""; - String TailStr = ""; - long fraction, integer; - int jiao, fen; - - if (val < 0) - { - val = -val; - SignStr = "负"; - } - if (val > 99999999999999.999 || val < -99999999999999.999) - return "数值位数过大!"; - // 四舍五入到分 - long temp = Math.round(val * 100); - integer = temp / 100; - fraction = temp % 100; - jiao = (int) fraction / 10; - fen = (int) fraction % 10; - if (jiao == 0 && fen == 0) - { - TailStr = "整"; - } - else - { - TailStr = HanDigiStr[jiao]; - if (jiao != 0) - TailStr += "角"; - if (integer == 0 && jiao == 0) // 零元后不写零几分 - TailStr = ""; - if (fen != 0) - TailStr += HanDigiStr[fen] + "分"; - } - - // 下一行可用于非正规金融场合,0.03只显示“叁分”而不是“零元叁分” - // if( !integer ) return SignStr+TailStr; - - return "¥" - + SignStr - + PositiveIntegerToHanStr(String.valueOf(integer)) - + "元" - + TailStr; - } - - - public final static String getId() - { - ResultSet rs = null; - Connection conn = null; - PreparedStatement prep = null; - - String ls_tradeid = ""; - - try{ - conn = DbConn.getConn(); - String ls_sql = "SELECT to_char(sysdate,'yyyymmdd')||lpad(to_char(seq_id.NEXTVAL),8,'0') FROM DUAL"; - prep = conn.prepareStatement(ls_sql); - //执行sql语句 - rs = prep.executeQuery(); - while (rs.next()) - { - ls_tradeid = rs.getString(1); - } - - rs.close(); - prep.close(); - conn.close(); - - } catch (Exception e) - { - ls_tradeid = ""; - }finally { - try { - if(rs != null) rs.close(); - if(prep != null) prep.close(); - if(conn != null) conn.close(); - } catch (SQLException e1) { - } - } - - return ls_tradeid; - } - - public final static String getId(Connection conn) - { - ResultSet rs = null; - PreparedStatement prep = null; - String ls_tradeid = ""; - - try{ - String ls_sql = "SELECT to_char(sysdate,'yyyymmdd')||lpad(to_char(seq_id.NEXTVAL),8,'0') FROM DUAL"; - prep = conn.prepareStatement(ls_sql); - //执行sql语句 - rs = prep.executeQuery(); - while (rs.next()) - { - ls_tradeid = rs.getString(1); - } - - rs.close(); - prep.close(); - - } catch (Exception e) - { - ls_tradeid = ""; - }finally { - try { - if(rs != null) rs.close(); - if(prep != null) prep.close(); - } catch (SQLException e1) { - } - } - - return ls_tradeid; - } - /* - public final static String getTradeID15() - { - ResultSet rs = null; - Connection conn = null; - PreparedStatement prep = null; - - String ls_tradeid = ""; - - try{ - conn = DbConn.getConn(); - String ls_sql = "SELECT to_char(sysdate,'yyyymmdd')||lpad(to_char(seq_tradeid.NEXTVAL),7,'0') FROM DUAL"; - prep = conn.prepareStatement(ls_sql); - //执行sql语句 - rs = prep.executeQuery(); - while (rs.next()) - { - ls_tradeid = rs.getString(1); - } - - rs.close(); - prep.close(); - conn.close(); - - } catch (Exception e) - { - ls_tradeid = ""; - }finally { - try { - if(rs != null) rs.close(); - if(prep != null) prep.close(); - if(conn != null) conn.close(); - } catch (SQLException e1) { - } - } - - return ls_tradeid; - } - - - public final static String getRepairID() - { - ResultSet rs = null; - Connection conn = null; - PreparedStatement prep = null; - String ls_tradeid = ""; - try{ - conn = DbConn.getConn(); - String ls_sql = "SELECT to_char(Seq_mophonerepairid.NEXTVAL) FROM DUAL"; - prep = conn.prepareStatement(ls_sql); - //执行sql语句 - rs = prep.executeQuery(); - while (rs.next()) - { - ls_tradeid = rs.getString(1); - } - rs.close(); - prep.close(); - conn.close(); - } catch (Exception e) - { - ls_tradeid = ""; - }finally { - try { - if(rs != null) rs.close(); - if(prep != null) prep.close(); - if(conn != null) conn.close(); - } catch (SQLException e1) { - } - } - - - return ls_tradeid; - } - */ - public final static String getMaxMophoneTradeID(String mophoneno) - { - ResultSet rs = null; - Connection conn = null; - PreparedStatement prep = null; - String ls_tradeid = ""; - try{ - conn = DbConn.getConn(); - String ls_sql = "SELECT max(mophonetradeid) from tf_r_mophonetrade where mophoneno='"; - ls_sql += mophoneno; - ls_sql += "'"; - prep = conn.prepareStatement(ls_sql); - //执行sql语句 - rs = prep.executeQuery(); - while (rs.next()) - { - ls_tradeid = rs.getString(1); - } - rs.close(); - prep.close(); - conn.close(); - } catch (Exception e) - { - ls_tradeid = ""; - } - finally { - try { - if(rs != null) rs.close(); - if(prep != null) prep.close(); - if(conn != null) conn.close(); - } catch (SQLException e1) { - } - } - - return ls_tradeid; - } - public static void updateParaTab(String tableName) - { - Connection conn = null; - PreparedStatement prep = null; - try{ - conn = DbConn.getConn(); - String ls_sql = "UPDATE td_s_tableinfo SET updatetime = now() WHERE upper(table_name) = ?"; - prep = conn.prepareStatement(ls_sql); - //执行sql语句 - prep.setString(1,tableName.toUpperCase()); - prep.executeUpdate(); - conn.commit(); - } catch (Exception e) - { - try{ - conn.rollback(); - }catch(Exception ex){ - - } - e.printStackTrace(); - } - finally { - try { - if(prep != null) prep.close(); - if(conn != null) conn.close(); - } catch (SQLException e1) { - } - } - } - - - - /** - * 把 null 转换成 空字符串"" - * @param string - * @return - */ - public static String convertNull(String string) { - if (string == null) { - string = ""; - } - return string; - } - - public static void main(String args[]) - { - //DateAdd("20060220",10); - } - - /** - * @param siteid_get - * @return - */ - public static boolean isNull(String string) { - if (string == null || string.equals("")) { - return true; - } - return false; - } - public static String getYearMonthOptions( ){ - Date cur = new Date(); - StringBuffer result = new StringBuffer(); - final int max = 12; - String temp; - for(int i=1 ; i <=max ; i ++ ){ - temp = DateTime.Date2Str(DateTime.addMonths( cur,-i),"yyyyMM"); - result.append("\n"); - } - return result.toString(); - } - public static String toUtf8String(String s) { - StringBuffer sb = new StringBuffer(); - for (int i = 0; i < s.length(); i++) { - char c = s.charAt(i); - if (c >= 0 && c <= 255) { - sb.append(c); - } else { - byte[] b; - try { - b = Character.toString(c).getBytes("utf-8"); - } catch (Exception ex) { - System.out.println(ex); - b = new byte[0]; - } - for (int j = 0; j < b.length; j++) { - int k = b[j]; - if (k < 0) - k += 256; - sb.append("%" + Integer.toHexString(k).toUpperCase()); - } - } - } - return sb.toString(); - } - -} \ No newline at end of file diff --git a/src/main/java/com/zky/pub/DateTime.java b/src/main/java/com/zky/pub/DateTime.java deleted file mode 100644 index 149f61b..0000000 --- a/src/main/java/com/zky/pub/DateTime.java +++ /dev/null @@ -1,178 +0,0 @@ - -package com.zky.pub; - -import java.text.ParsePosition; -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; - -/** - * @author dy - * - */ -public class DateTime { - /** - * 输出 yyyy-mm-dd格式的日期字符串 - * @param date - * @return - */ - public static String DateToStr(Date date){ - return Date2Str(date,"yyyy-MM-dd"); - } - /** - * 将日期类型转化为字符串 - * @param date 日期 - * @param format 格式化字符串 如 yyyy-MM-dd yyyyMMddHHmmss - * @return - */ - public static String Date2Str(Date date,String format){ - if (date == null) - return ""; - return new SimpleDateFormat(format,java.util.Locale.US).format(date); - } - /** - * 将yyyy-mm-dd格式日期字符串转化为日期 - * @param str - * @return - */ - public static Date StrToDate(String str){ - return Str2Date(str,"yyyy-MM-dd"); - } - /** - * 转化字符串为日期 - * @param str 输入字符串 - * @param format 输入字符串的格式 如yyyy-MM-dd yyyyMMddHHmmss - * @return - */ - public static Date Str2Date(String str,String format){ - if (str == null || str.trim().equals("")) - return null; - SimpleDateFormat sdf = new SimpleDateFormat(format); - return sdf.parse(str, new ParsePosition(0)); - } - - public static int monthSubtraction(String beginDate, String endDate){ - String [] bd = beginDate.split("-"); - String [] ed = endDate.split("-"); - - int yearSub = Integer.parseInt(bd[0]) - Integer.parseInt(ed[0]); - int monthSub = Integer.parseInt(bd[1]) - Integer.parseInt(ed[1]); - - return (yearSub*12+monthSub); - } - - public static int monthSubtraction(Date beginDate, Date endDate){ - return monthSubtraction(DateToStr(new Date()),DateToStr(beginDate)); - } - - public static int daySubtraction(Date beginDate, Date endDate){ - long l1 = beginDate.getTime(); - long l2 = endDate.getTime(); - - return (int) ((l2 - l1)/(60*60*24*1000)); - } - - public static int daySubtraction(String beginDate, String endDate){ - Date bd = StrToDate(beginDate); - Date ed = StrToDate(endDate); - long l1 = bd.getTime(); - long l2 = ed.getTime(); - - return (int) ((l2 - l1)/(60*60*24*1000)); - } - public static Date addDays(Date date,int days){ - //long l = date.getTime(); - //return new Date(l + (days * 60 * 60 * 24 * 1000)); - long l = date.getTime(); - long day; - day = days; - l = l + (day * 60 * 60 * 24 * 1000); - return new Date(l); - } - - public static String addDays(String date, int adddays) - { - return Date2Str(addDays(Str2Date(date,"yyyyMMdd"),adddays),"yyyyMMdd"); - } - /** - * 获得起止时间相差的时分秒 - * @param start - * @param end - * @return 相差的“x小时x分x秒” - */ - public static String between(Date start,Date end) { - long time = end.getTime() - start.getTime(); - long h = time/3600000; - long min = (time%3600000)/60000; - float s = (time%60000)/1000f; - return h+"小时"+min+"分"+s+"秒"; - } - - /** - * @param endDate - * @param string - * @return - */ - public static Date setTime(String date, String time) { - String temp = date + time; - return Str2Date(temp,"yyyy-MM-ddHHmmss"); - } - - /** - * @param endDate - * @param string - * @return - */ - public static Date setTime(Date date, String time) { - String temp = DateToStr(date) + time; - return Str2Date(temp,"yyyy-MM-ddHHmmss"); - } - /** - * @param birthday "yyyyMMdd" - * @return - */ - public static String getAge(String birthday) { - if (birthday == null || birthday.length()<6) { - return ""; - } - String year = Date2Str(new Date(),"yyyy"); - String birthyear = birthday.substring(0,4); - int age = Integer.parseInt(year) - Integer.parseInt(birthyear); - return Integer.toString(age); - } - - public static Date addMonths(Date date,int arg){ - Calendar c = Calendar.getInstance(); - c.setTime(date); - c.add(Calendar.MONTH, arg); - - return c.getTime(); - } - - public static String addMonths(String date,int arg){ - return Date2Str(addMonths(Str2Date(date,"yyyyMMddHHmmss"),arg),"yyyyMMddHHmmss"); - } - public static void main(String args[]){ - - //System.out.println(Date2Str(addMonths(Str2Date("20061022000000","yyyyMMddHHmmss"),-1),"yyyyMMdd")); - //System.out.println(addMonths("20061022000000",-1)); - //System.out.println(DateAdd("20060222",60)); - } - - - /** - * 把 yyyymmdd 格式的日期字符串变成 yyyy-mm-dd 格式的字符串 - * @param datestr - * @return - */ - public static String formatDateStr(String datestr) { - String tempstr = datestr; - if (tempstr!=null) { - tempstr = tempstr.substring(0,4) + "-" + - tempstr.substring(4,6) + "-" + tempstr.substring(6); - } else { - tempstr = ""; - } - return tempstr; - } -} diff --git a/src/main/java/com/zky/pub/DbConn.java b/src/main/java/com/zky/pub/DbConn.java deleted file mode 100644 index e548b6b..0000000 --- a/src/main/java/com/zky/pub/DbConn.java +++ /dev/null @@ -1,44 +0,0 @@ - -package com.zky.pub; - -import java.sql.Connection; -import java.sql.SQLException; -import javax.naming.*; -import javax.sql.DataSource; - -import com.zky.manager.Global; - -/** - * @author dy - * - */ -public class DbConn { - - private final static DataSource ds ; - static{ - try { - InitialContext context = new InitialContext(); - ds = (DataSource) context.lookup(Global.getDataSourceName()); - } - catch (NamingException e) { - e.printStackTrace(); - throw new RuntimeException(e); - } - } - /** - * 用来获取数据库的连接 - * @return - * @throws Exception - */ - public static Connection getConn() { - try { - Connection conn = ds.getConnection(); - conn.setAutoCommit(false); - return conn; - } catch (SQLException e) { - e.printStackTrace(); - } - return null; - } - -} diff --git a/src/main/java/com/zky/pub/DispatchServlet.java b/src/main/java/com/zky/pub/DispatchServlet.java deleted file mode 100644 index a779a1a..0000000 --- a/src/main/java/com/zky/pub/DispatchServlet.java +++ /dev/null @@ -1,56 +0,0 @@ - -package com.zky.pub; - -import java.io.IOException; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.Enumeration; -import java.util.HashMap; -import java.util.Map; -import java.util.ResourceBundle; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.log4j.Logger; - -/** - * @author dy - * - */ -public abstract class DispatchServlet extends HttpServlet { - protected static final Logger log = Logger.getLogger(DispatchServlet.class); - public void doGet(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { - doPost(request, response); - } - - public void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - String operate = request.getParameter("operate"); - if (Common.isNull(operate)) { - operate = "defaultMethod"; - } - try { - Class[] types = new Class[]{HttpServletRequest.class,HttpServletResponse.class}; - Method method = getClass().getMethod(operate, types); - try { - method.invoke(this, new Object[]{request,response}); - } catch (IllegalArgumentException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - //e.getTargetException().printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+ e.getTargetException().toString())); - } - } catch (SecurityException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } - } - - public abstract void defaultMethod(HttpServletRequest request, HttpServletResponse response) throws Exception; -} diff --git a/src/main/java/com/zky/pub/FileImport.java b/src/main/java/com/zky/pub/FileImport.java deleted file mode 100644 index a6d1140..0000000 --- a/src/main/java/com/zky/pub/FileImport.java +++ /dev/null @@ -1,172 +0,0 @@ - -package com.zky.pub; - -import java.io.BufferedReader; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - -import org.apache.commons.fileupload.DiskFileUpload; -import org.apache.commons.fileupload.FileItem; -import org.apache.log4j.Logger; - -/** - * @author dy - * - */ -public class FileImport { - private Logger log = Logger.getLogger(FileImport.class); - - private String[] column; - - private String split = "\t";//默认以制表符(TAB键)间隔 - - public FileImport() { - column = new String[0]; - } - - public FileImport(String[] column) { - this.column = column; - } - - public FileImport(String column) { - this.column = new String[] { column }; - } - - public FileImport(String[] column, String split) { - this.column = column; - this.split = split; - } - - /** - * 将上传文件内容读入到一个List中 并将其他表单信息写入传入的Map中 key格式为form.xxx - * @param request - * @param p_otherParamList - * @return - * @throws Exception - */ - public List importSingleFileAsList(HttpServletRequest request, - Map p_otherParamMap) throws Exception { - List result = new ArrayList(); - String path = request.getRealPath("/temp/"); - DiskFileUpload fu = new DiskFileUpload(); - //设置允许用户上传文件大小,单位:字节 - fu.setSizeMax(10000000); - //设置最多只允许在内存中存储的数据,单位:字节 - fu.setSizeThreshold(4096); - //设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录 - fu.setRepositoryPath(path); - //得到所有的文件 - List fileItems = fu.parseRequest(request); - Iterator i = fileItems.iterator(); - while (i.hasNext()) { - FileItem fi = (FileItem) i.next(); - //忽略其他不是文件域的所有表单信息 - if (!fi.isFormField()) { - //获得文件名,这个文件名包括路径 - String fileName = fi.getName(); - log.debug("# upload file:" + fileName); - if (fileName != null) { - InputStream stream = fi.getInputStream(); - BufferedReader in = new BufferedReader( - new InputStreamReader(stream)); - String line = ""; - while ((line = in.readLine()) != null) { - line = line.trim(); - if (line.length() == 0) { //忽略空行 - continue; - } - result.add(line); - } - } - } else { - if (p_otherParamMap != null) { - p_otherParamMap.put("form." + fi.getFieldName(), fi - .getString()); - } - } - } - if (result.size() == 0) { - result = null; - } - return result; - } - - public HashFmlBuf importSingleFile(HttpServletRequest request) - throws Exception { - if (column == null || column.length == 0) { - return null; - } - HashFmlBuf buf = new HashFmlBuf(); - String path = request.getRealPath("/temp/"); - DiskFileUpload fu = new DiskFileUpload(); - //设置允许用户上传文件大小,单位:字节 - fu.setSizeMax(10000000); - //设置最多只允许在内存中存储的数据,单位:字节 - fu.setSizeThreshold(4096); - //设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录 - fu.setRepositoryPath(path); - //得到所有的文件 - List fileItems = fu.parseRequest(request); - Iterator i = fileItems.iterator(); - //处理文件 - while (i.hasNext()) { - FileItem fi = (FileItem) i.next(); - //忽略其他不是文件域的所有表单信息 - if (!fi.isFormField()) { - //获得文件名,这个文件名包括路径 - String fileName = fi.getName(); - log.debug("# upload file:" + fileName); - if (fileName != null) { - InputStream stream = fi.getInputStream(); - - BufferedReader in = new BufferedReader( - new InputStreamReader(stream)); - String line = ""; - String[] values = null; - int j = 0; - while ((line = in.readLine()) != null) { - line = line.trim(); - if (line.length() == 0) { //忽略空行 - continue; - } - if (column.length > 1) { - values = line.split(split); - for (int k = 0; k < values.length; k++) { - buf.fchg(column[k], j, values[k]); - } - } else { - buf.fchg(column[0], j, line); - } - j++; - } - buf.fchg("rowcount", 0, Integer.toString(j)); - buf.setRowCount(j); - } - } else { - buf.fchg("form." + fi.getFieldName(), 0, fi.getString()); - } - } - return buf; - } - - /** - * @param column The column to set. - */ - public void setColumn(String[] column) { - this.column = column; - } - - /** - * @param split The split to set. - */ - public void setSplit(String split) { - this.split = split; - } - -} diff --git a/src/main/java/com/zky/pub/HashFmlBuf.java b/src/main/java/com/zky/pub/HashFmlBuf.java deleted file mode 100644 index 918a738..0000000 --- a/src/main/java/com/zky/pub/HashFmlBuf.java +++ /dev/null @@ -1,140 +0,0 @@ -package com.zky.pub; - -import java.io.Serializable; -import java.util.Enumeration; -import java.util.HashMap; -import java.util.Hashtable; -import java.util.Vector; - -/** - * - * @author dy - * - */ -public class HashFmlBuf implements Serializable { - private Hashtable hm = new Hashtable(); - private String Key = ""; - private String Value = ""; - private int RowCount = -1; - private int ResultRowCount = -1;//最终结果行数,自己手工设置 - - public Vector keys(int row) { - Enumeration tmp; - String tk = ""; - Vector res = new Vector(); - if (row > RowCount || row <= 0) - return null; - tmp = hm.keys(); - while (tmp.hasMoreElements()) { - tk = (String) tmp.nextElement(); - int p = tk.indexOf("_" + String.valueOf(row)); - if (p != -1) { - res.add(tk.substring(0, p)); - } - } - return res; - } - - private void fdel(String field, int pos) { - Key = new StringBuffer(field.trim()).append("_").append( - Integer.toString(pos)).toString(); - hm.remove(Key); - } - - /** - * 该方法模拟的tuxedo FML 函数中的 Fchg - * - * @param field - * @param pos - * @param value - */ - public void fchg(String field, int pos, String value) { - Key = new StringBuffer((field.toUpperCase()).trim()).append("_") - .append(Integer.toString(pos)).toString(); - hm.put(Key, Common.convertNull(value)); - if (pos >= RowCount) { - RowCount = pos + 1; - } - } - - /** - * 该方法模拟的tuxedo FML 函数中的 Fget - * - * @param field - * @param pos - * @return String - * @throws FieldNotFoundException - */ - public String fget(String field, int pos) /* throws FieldNotFoundException */{ - Key = new StringBuffer((field.toUpperCase()).trim()).append("_") - .append(Integer.toString(pos)).toString(); - Value = (String) hm.get(Key); - return Value; - } - - /** - * 该方法模拟的tuxedo FML 函数中的 Finit - * - */ - public void finit() { - hm.clear(); - } - - /** - * 搜索一个域中是否存在某个值 - * - * @param field - * @param value - * @return -1表示没有搜索到 否则返回该值所在的行数 - */ - public int find(String field, String value) { - int i; - field = field.toUpperCase(); - for (i = 0; i < RowCount; i++) { - Key = new StringBuffer(field.trim()).append("_").append( - Integer.toString(i)).toString(); - Value = (String) hm.get(Key); - if (Value == null) { - continue; - } - if (Value.equals(value)) { - return i; - } - } - return -1; - } - - public int find(String field) { - int i; - int ret = 0; - for (i = 0; i < RowCount; i++) { - Key = new StringBuffer(field.trim()).append("_").append( - Integer.toString(i)).toString(); - Value = (String) hm.get(Key); - if (Value == null) { - ret = 0; - continue; - } - ret = 1; - } - return ret; - } - - public void setRowCount(int rc) { - this.RowCount = rc; - } - - public int getRowCount() { - return RowCount; - } - public void setResultRowCount(int rc) { - this.ResultRowCount = rc; - } - - public int getResultRowCount() { - return ResultRowCount; - } - - public void add(String train_address, Object query) { - } -} diff --git a/src/main/java/com/zky/pub/ProcedureCall.java b/src/main/java/com/zky/pub/ProcedureCall.java deleted file mode 100644 index 3272bda..0000000 --- a/src/main/java/com/zky/pub/ProcedureCall.java +++ /dev/null @@ -1,246 +0,0 @@ - -package com.zky.pub; -import java.sql.*; -import java.text.SimpleDateFormat; -import java.util.Date; -/** - * @author dy - * - */ -public class ProcedureCall { - - //buf.fget("ProcedureName",0)获得存储过程名 - //buf.fget("InCount",0)获得输入参数个数 - //buf.fget("InPara",i)获得第i个输入参数 - //buf.fget("OutCount",0)获得返回结果个数 - //buf.fget("OutPara",i)获得第i个返回结果 - private HashFmlBuf buf = null; - private String procedureName = null; - private int inCount = 0; - private int outCount = 0; - private Connection conn = null; - private CallableStatement cstmt = null; - private boolean autoacommit = true;//自动提交标志 - private String dataSourceName = null; - private String resultType = "string";//string:返回值为字符;cursor:返回是结果集(暂时支持返回一个结果集) - - public ProcedureCall(String name,int inParmCount,int outParmCount,String datasourcename)//需要自动提交时用此构照函数,需要传入数据源名称 - { - buf = new HashFmlBuf(); - buf.setRowCount(0);//初始实际输入参数个数为0 - procedureName = name; - inCount = inParmCount; - outCount = outParmCount; - conn = null; - autoacommit = true; - dataSourceName = datasourcename; - } - - public ProcedureCall(String name,int inParmCount,int outParmCount,Connection con)//不需要自动提交时用此构照函数 - { - buf = new HashFmlBuf(); - buf.setRowCount(0);//初始实际输入参数个数为0 - procedureName = name; - inCount = inParmCount; - outCount = outParmCount; - conn = con; - autoacommit = false; - } - - public void Call() throws Exception - { - String callStr = "{call "; - String type= ""; - - try{ - if (inCount != buf.getRowCount()) - { - throw new Exception("存储过程("+procedureName+")设定的输入参数个数("+inCount+")与实际输入参数个数("+buf.getRowCount()+")不符!"); - } - - callStr += procedureName + "("; - int i =0 ; - for (i=0;iinCount) - { - throw new Exception("存储过程:"+procedureName+" 只有"+inCount+"个输入参数!"); - } - int actualInParmCount = buf.getRowCount(); - buf.fchg("InPara",i,value); - - //System.out.println("InPara"+i+":"+value); - buf.setRowCount(actualInParmCount+1); - } - - public void setInParm(int i,String value,String type) throws Exception - { - if (buf.fget("InPara",i) != null) - { - throw new Exception("第"+i+"位输入参数被重复设定!"); - } - if (i+1>inCount) - { - throw new Exception("存储过程:"+procedureName+" 只有"+inCount+"个输入参数!"); - } - int actualInParmCount = buf.getRowCount(); - buf.fchg("InPara",i,value); - if (type.toLowerCase().equals("number")) - { - buf.fchg("InParaType",i,type.toLowerCase()); - } - buf.setRowCount(actualInParmCount+1); - } - - public String getOutParm(int i) - { - return buf.fget("OutPara",i); - } - - public static void main(String[] args) { - try{ - - /* - ProcedureCall p_bt_tradefeemodify = new ProcedureCall("p_bt_tradefeemodify",23,2,"zhyz_ts"); - p_bt_tradefeemodify.setInParm(0,"2005051100015114"); - p_bt_tradefeemodify.setInParm(1,"1"); - p_bt_tradefeemodify.setInParm(2,"01000"); - - - for (int i=0;i<10;i++) - { - p_bt_tradefeemodify.setInParm(3+i*2,"L"); - //p_bt_tradefeemodify.setInParm(3+i*2,s_code[i+1]); - //p_bt_tradefeemodify.setInParm(4+i*2,Double.toString(s_fee[i+1])); - p_bt_tradefeemodify.setInParm(4+i*2,Double.toString(7.9)); - } - - p_bt_tradefeemodify.Call(); - String err = p_bt_tradefeemodify.getOutParm(0); - String res = p_bt_tradefeemodify.getOutParm(1); - - System.out.println(res); - System.out.println(err); - - if (res != null && res.equals("-1")) - { - throw new Exception(err); - } - - -String procedureName = "p_bt_tradefeemodify"; -int inCount = 23,outCount=2; - - Connection conn = null; - CallableStatement cstmt = null; - conn = DbConn.getConn(); - String callStr = "{call "; - callStr += procedureName + "("; - int i =0 ; - for (i=0;inull. - *

- * The default implementation unconditionally returns the value configured - * by the encoding initialization parameter for this - * filter. - * - * @param request The servlet request we are processing - */ - protected String selectEncoding(ServletRequest request) { - - return (this.encoding); - - } -} \ No newline at end of file diff --git a/src/main/java/com/zky/util/CharFilter.java b/src/main/java/com/zky/util/CharFilter.java deleted file mode 100644 index 6253050..0000000 --- a/src/main/java/com/zky/util/CharFilter.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.zky.util; - - - -import java.io.IOException; -import java.util.Map; -import java.util.Set; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; - -public class CharFilter implements Filter { - String encoding = "utf-8"; - - public void destroy() { - } - @SuppressWarnings("rawtypes") - public void doFilter(ServletRequest req, ServletResponse res, - FilterChain chain) throws IOException, ServletException { - HttpServletRequest request = (HttpServletRequest) req; - if (request.getMethod().equalsIgnoreCase("POST")) { - request.setCharacterEncoding(encoding); - } else { - - Map map = request.getParameterMap(); - Set entryset = map.entrySet(); - for (Object object : entryset) { - Map.Entry entry = (Map.Entry) object; - String[] value = (String[]) entry.getValue(); - for (int i = 0; i < value.length; i++) { - value[i] = new String(value[i].getBytes("UTF-8"), - encoding); - } - } - } - chain.doFilter(request, res); - } - - public void init(FilterConfig arg0) throws ServletException { - String s = arg0.getInitParameter("encoding"); - if (s != null && s.length() > 0) { - encoding = s; - } - } -} diff --git a/src/main/java/com/zky/util/CheckCoderTool.java b/src/main/java/com/zky/util/CheckCoderTool.java deleted file mode 100644 index 4db3706..0000000 --- a/src/main/java/com/zky/util/CheckCoderTool.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.zky.util; - -import java.awt.Color; -import java.awt.Font; -import java.awt.Graphics2D; -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.util.Random; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.sun.image.codec.jpeg.JPEGCodec; -import com.sun.image.codec.jpeg.JPEGEncodeParam; -import com.sun.image.codec.jpeg.JPEGImageEncoder; - - -public class CheckCoderTool extends HttpServlet { - - /** - * 生成登录验证码. - * 验证码的数据从客户的session中的属性c中获取
- * 生成的验证码以JPEG图片方式输出. - */ - public void doGet(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - response.setContentType("image/jpeg"); - String c = (String) request.getSession().getAttribute("c"); - if (c == null)c = ""; - int width = c.length() * 8 + 20; - int height = 22; - int startX = 8; - int startY = 15; - BufferedImage bi = new BufferedImage(width, height,BufferedImage.TYPE_INT_BGR); - Graphics2D g = bi.createGraphics(); - g.setColor(Color.black); - g.setBackground(Color.GRAY); - g.setFont(new Font("Times New Roman",Font.BOLD,18)); - g.clearRect(0, 0, width, height); - g.drawString(c, startX, startY); - JPEGImageEncoder encoder = null; - JPEGEncodeParam param = null; - - try { - encoder = JPEGCodec.createJPEGEncoder(response.getOutputStream()); - param = encoder.getDefaultJPEGEncodeParam(bi); - param.setQuality(0.9f, false); - encoder.encode(bi); - } catch (Exception e) { - e.printStackTrace(); - } finally { - bi = null; - g = null; - c = null; - encoder = null; - param = null; - } - - } - - - /** - * 生成随机字符串.
- * 随机字符串的内容包含[0-9]的字符.
- * - * @param randomLength - * 随机字符串的长度 - * @return 随机字符串. - */ - public static String randomChars(int randomLength) { - char[] randoms = { '0','1', '2', '3', '4', '5', '6', '7', '8', '9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z' }; - Random random = new Random(); - StringBuffer ret = new StringBuffer(); - for (int i = 0; i < randomLength; i++) { - ret.append(randoms[random.nextInt(randoms.length)]); - } - random = null; - return ret.toString(); - } - - - - -} - diff --git a/src/main/java/com/zky/util/OptionBean.java b/src/main/java/com/zky/util/OptionBean.java deleted file mode 100644 index 97e5843..0000000 --- a/src/main/java/com/zky/util/OptionBean.java +++ /dev/null @@ -1,77 +0,0 @@ - -package com.zky.util; - -import org.jdom.Element; - -/** - * @author dy - * - */ -public class OptionBean { - private String text = ""; - private String value = ""; - private String selected = ""; - - public OptionBean(String value, String text, boolean selected) { - this.text = text; - this.value = value; - if (selected) { - this.selected = "selected"; - } - } - public OptionBean(String value, String text) { - this.text = text; - this.value = value; - } - /** - * @return Returns the selected. - */ - public String getSelected() { - return this.selected; - } - /** - * @param selected The selected to set. - */ - public void setSelected(boolean selected) { - if (selected) { - this.selected = "selected"; - } - } - /** - * @return Returns the text. - */ - public String getText() { - return this.text; - } - /** - * @param text The text to set. - */ - public void setText(String text) { - this.text = text; - } - /** - * @return Returns the value. - */ - public String getValue() { - return this.value; - } - /** - * @param value The value to set. - */ - public void setValue(String value) { - this.value = value; - } - - public Element toXML() { - return new Element("option") - .setAttribute("value",value) - .setAttribute("text",text) - .setAttribute("selected",selected); - } - - public String toString() { - return new StringBuffer("").toString(); - } -} diff --git a/src/main/java/com/zky/util/OptionsBean.java b/src/main/java/com/zky/util/OptionsBean.java deleted file mode 100644 index 68c0c87..0000000 --- a/src/main/java/com/zky/util/OptionsBean.java +++ /dev/null @@ -1,50 +0,0 @@ - -package com.zky.util; - -import java.util.ArrayList; -import java.util.List; - -import org.jdom.Element; - -/** - * @author dy - * - */ -public class OptionsBean { - private List list = null; - private String id = ""; - - public OptionsBean() { - this.list = new ArrayList(); - } - - public OptionsBean(String id) { - this.id = id; - this.list = new ArrayList(); - } - - public OptionsBean addOption(OptionBean option) { - list.add(option); - return this; - } - - public Element toXML() { - Element options = new Element("options").setAttribute("id",id); - for (int i=0; i"); - out.println(""); - buf.append("当前第").append(curPage).append("/").append(pageCount) - .append("页 每页") - .append(pageRowCount).append("条") -// .append(" 本页").append(curRowcount).append("条") - .append(" 共").append(rowcount).append("条");; - out.println(buf); - out.println(""); - out.println(""); - - - buf = new StringBuffer(""); - out.println(); - - //首页的连接 - buf.append(" 9"); - //上一页的连接 - if (curPage > 1) { - buf.append(" 7"); - } - //下一页的连接 - if (curPage < pageCount) { - buf.append(" 8"); - } - //尾页的连接 - buf.append(" :"); - - out.println(buf); - - out.println(" 转到"); - out.println(""); - out.println(""); - - out.println(""); - - } catch (IOException e) { - e.printStackTrace(); - } - } - - public void setPageContext(PageContext arg0) { - super.setPageContext(arg0); - this.request = arg0.getRequest(); - this.session = arg0.getSession(); - } - - /** - * @return Returns the action. - */ - public String getOperate() { - return operate; - } - /** - * @param action The action to set. - */ - public void setOperate(String operate) { - this.operate = operate; - } - /** - * @return Returns the curPage. - */ - public long getCurPage() { - return curPage; - } - /** - * @param curPage The curPage to set. - */ - public void setCurPage(int curPage) { - this.curPage = curPage; - } - /** - * @return Returns the pageRowCount. - */ - public int getPageRowCount() { - return pageRowCount; - } - /** - * @param pageRowCount The pageRowCount to set. - */ - public void setPageRowCount(int pageRowCount) { - this.pageRowCount = pageRowCount; - } - /** - * @return Returns the request. - */ - public ServletRequest getRequest() { - return request; - } - /** - * @param request The request to set. - */ - public void setRequest(ServletRequest request) { - this.request = request; - } - /** - * @return Returns the scope. - */ - public String getScope() { - return scope; - } - /** - * @param scope The scope to set. - */ - public void setScope(String scope) { - this.scope = scope; - } - /** - * @return Returns the session. - */ - public HttpSession getSession() { - return session; - } - /** - * @param session The session to set. - */ - public void setSession(HttpSession session) { - this.session = session; - } - /** - * @return Returns the width. - */ - public String getWidth() { - return width; - } - /** - * @param width The width to set. - */ - public void setWidth(String width) { - this.width = width; - } - - /** - * @return 返回 curRowCount。 - */ - public int getCurRowcount() { - return curRowcount; - } - /** - * @param curRowCount 要设置的 curRowCount。 - */ - public void setCurRowcount(int curRowCount) { - this.curRowcount = curRowCount; - } - /** - * @return Returns the align. - */ - public String getAlign() { - return this.align; - } - /** - * @param align The align to set. - */ - public void setAlign(String align) { - this.align = align; - } -} \ No newline at end of file diff --git a/src/main/java/com/zky/util/PageQuery.java b/src/main/java/com/zky/util/PageQuery.java deleted file mode 100644 index a1ae5ae..0000000 --- a/src/main/java/com/zky/util/PageQuery.java +++ /dev/null @@ -1,93 +0,0 @@ - -package com.zky.util; - -import java.sql.Connection; - -import javax.servlet.http.HttpServletRequest; -import org.apache.log4j.Logger; -import com.zky.pub.Common; -import com.zky.util.jdbc.JDBCPageQuery; -import com.zky.util.jdbc.ResultSetHandler; - -/** - * @author dy - * - */ -public class PageQuery { - private static final Logger log = Logger.getLogger(PageQuery.class); - private Pageable pageQuery = null; - private HttpServletRequest request = null; - private int pageNo; - - public PageQuery(Pageable pageQuery, HttpServletRequest request) { - this.pageQuery = pageQuery; - this.request = request; - //如果页码不空,则设置页码及总记录数 - String pageno = request.getParameter("pageno"); - if (!Common.isNull(pageno)) { - pageNo = Integer.parseInt(pageno); - } else { - pageNo = 1; - } - } - - public PageQuery(Connection conn, String sql, Object[] params, ResultSetHandler handler, HttpServletRequest request) { - this(new JDBCPageQuery(conn,sql,params,handler), request); - } - - public PageQuery(Connection conn, String sql, Object param, ResultSetHandler handler, HttpServletRequest request) { - this(new JDBCPageQuery(conn,sql,param,handler), request); - } - - public PageQuery(Connection conn, String sql, ResultSetHandler handler, HttpServletRequest request) { - this(new JDBCPageQuery(conn,sql,handler), request); - } - - /** - * 查询页面数据 - * @param pageSize 每页显示的记录数 - * @return - * @throws Exception - */ - public Object query(int pageSize) throws Exception{ - try { - PageBean pageBean = new PageBean(); - pageQuery.setPageSize(pageSize); - - Object obj = pageQuery.query(pageNo); - //设置页面显示数据 - pageBean.setPageSize(pageQuery.getPageSize()); //页面大小 - pageBean.setPageCount(pageQuery.getPageCount()); //总页数 - pageBean.setRowcount(pageQuery.getRowcount()); //总记录数 - pageBean.setPageNum(pageNo); //页码 -// pageBean.setCurRowcount(pageQuery.getCurRowcount()); //当前页记录数 - request.setAttribute("PageBean", pageBean); - return obj; - } catch (Exception e) { - throw e; - } - } - - /** - * 查询页面数据 - * @return - * @throws Exception - */ - public Object query() throws Exception{ - try { - PageBean pageBean = new PageBean(); - - Object obj = pageQuery.query(pageNo); - //设置页面显示数据 - pageBean.setPageSize(pageQuery.getPageSize()); //页面大小 - pageBean.setPageCount(pageQuery.getPageCount()); //总页数 - pageBean.setRowcount(pageQuery.getRowcount()); //总记录数 - pageBean.setPageNum(pageNo); //页码 -// pageBean.setCurRowcount(pageQuery.getCurRowcount()); //当前页记录数 - request.setAttribute("PageBean", pageBean); - return obj; - } catch (Exception e) { - throw e; - } - } -} diff --git a/src/main/java/com/zky/util/Pageable.java b/src/main/java/com/zky/util/Pageable.java deleted file mode 100644 index 56f55aa..0000000 --- a/src/main/java/com/zky/util/Pageable.java +++ /dev/null @@ -1,29 +0,0 @@ - -package com.zky.util; - -import java.util.Date; -import java.util.List; - -/** - * @author dy - * - * 分页查询接口 - */ - -public interface Pageable { - - public Object query(int pageNum) throws Exception; - - public int getRowcount() throws Exception; - - -// public int getCurRowcount(); - - public int getPageCount() throws Exception; - - public void setPageSize(int pageSize); - - public int getPageSize(); - - //public List getPageDataBlur(int pageNo) throws Exception; -} diff --git a/src/main/java/com/zky/util/Test.java b/src/main/java/com/zky/util/Test.java deleted file mode 100644 index 973d2cb..0000000 --- a/src/main/java/com/zky/util/Test.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.zky.util; - - -public class Test { - public static void backup(String dbName, String filePath) { - try { - @SuppressWarnings("unused") - Process process = Runtime.getRuntime().exec( - "cmd /c mysqldump -uroot -proot " + dbName + " > " - + filePath + "/" + new java.util.Date().getTime() - + ".sql"); - } catch (Exception e) { - // TODO Auto-generated catch block - System.out.println("备份数据库"); - e.printStackTrace(); - } - } - - @SuppressWarnings("unused") - // 恢复数据库 - public static void load(String dbName, String filePath) { - try { - @SuppressWarnings("unused") - Process process = Runtime.getRuntime().exec( - "cmd /c mysql -uroot -psa " + dbName + " < " + filePath); - } catch (Exception e) { - // TODO Auto-generated catch block - System.out.println("恢复数据库"); - e.printStackTrace(); - } - } - - public static void main(String[] args) { - try { - backup("orcl","d:/"); - //oad("test", "d:/1259138711453.sql"); - System.out.println("ok"); - } catch (Exception e) { - // TODO: handle exception - e.getMessage(); - } - - } -} \ No newline at end of file diff --git a/src/main/java/com/zky/util/jdbc/BatchParam.java b/src/main/java/com/zky/util/jdbc/BatchParam.java deleted file mode 100644 index 58b822a..0000000 --- a/src/main/java/com/zky/util/jdbc/BatchParam.java +++ /dev/null @@ -1,30 +0,0 @@ - -package com.zky.util.jdbc; - -import java.sql.SQLException; -import java.util.LinkedList; -import java.util.List; - - -public class BatchParam { - private List list = new LinkedList(); - private long num = -1; - - public BatchParam(){ - - } - - public void addParam(Object[] param) throws SQLException{ - if(num == -1){ - num = param.length; - } - if (num != param.length) { - throw new SQLException("param length error"); - } - list.add(param); - } - - public List getBatchAll(){ - return list; - } -} diff --git a/src/main/java/com/zky/util/jdbc/HashFmlBufResultSetHandler.java b/src/main/java/com/zky/util/jdbc/HashFmlBufResultSetHandler.java deleted file mode 100644 index abfaef7..0000000 --- a/src/main/java/com/zky/util/jdbc/HashFmlBufResultSetHandler.java +++ /dev/null @@ -1,35 +0,0 @@ - -package com.zky.util.jdbc; - -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import com.zky.pub.Common; -import com.zky.pub.HashFmlBuf; - -/** - * @author dy - * - */ -public class HashFmlBufResultSetHandler implements ResultSetHandler { - - public Object handle(ResultSet rs) throws SQLException { - HashFmlBuf buf = new HashFmlBuf(); - ResultSetMetaData meta = rs.getMetaData(); - int cols = meta.getColumnCount(); - String[] colNames = new String[cols]; - for (int i=0;i= ").append(first) -// .append("as b"); -// - //Mysql - pageSql.append("select * from (") - .append(sql) - .append(") as b LIMIT ") - .append(first).append(", ").append(last); - return pageSql.toString(); - } - - private final String getCountSql(String sql) { - StringBuffer countSql = new StringBuffer(sql.length()+100); - //ORACLE - //countSql.append("select count(*) from (").append(sql).append(")"); - ///Mysql - countSql.append("select count(*) from (").append(sql).append(") as f"); - - return countSql.toString(); - } -} diff --git a/src/main/java/com/zky/util/jdbc/JDBCUtils.java b/src/main/java/com/zky/util/jdbc/JDBCUtils.java deleted file mode 100644 index bdebe4f..0000000 --- a/src/main/java/com/zky/util/jdbc/JDBCUtils.java +++ /dev/null @@ -1,338 +0,0 @@ - -package com.zky.util.jdbc; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Types; -import java.util.List; -import com.zky.util.jdbc.SqlBuf; - -/** - * 提供select、delete、update、insert辅助 - * 提供关闭Connection、Statement、ResultSet - * 使用例子参见 JDBCUtilsExample.java - * - * @author dy - * - */ - -public class JDBCUtils { - - /** - * 执行一个查询语句,返回查询结果List - * @param conn JDBC Connection - * @param sql sql语句 - * @param params 需要传入的参数 - * @return 返回ResultSetHandler对查询出来的ResultSet处理结果 - * @throws SQLException - */ - public static List queryToList(Connection conn,String sql,Object[] params) throws SQLException { - return (List) query(conn,sql,params,new ListResultSetHandler()); - } - /** - * 执行无参数的查询语句,返回查询结果List - * @param conn JDBC Connection - * @param sql sql语句 - * @return 返回ResultSetHandler对查询出来的ResultSet处理结果 - * @throws SQLException - */ - public static List queryToList(Connection conn,String sql) throws SQLException { - return (List) query(conn,sql,(Object[]) null,new ListResultSetHandler()); - } - /** - * 执行需要1个参数的查询语句,返回查询结果List - * @param conn JDBC Connection - * @param sql sql语句 - * @param param1 需要传入的参数 - * @param handler ResultSetHandler - * @return 返回ResultSetHandler对查询出来的ResultSet处理结果 - * @throws SQLException - */ - public static List queryToList(Connection conn,String sql,Object param) throws SQLException { - return (List) query(conn,sql,(Object[]) new Object[] { param},new ListResultSetHandler()); - } - /** - * 执行需要2个参数的查询语句,返回查询结果List - * @param conn JDBC Connection - * @param sql sql语句 - * @param param1 需要传入的参数1 - * @param param2 需要传入的参数2 - * @param handler ResultSetHandler - * @return 返回ResultSetHandler对查询出来的ResultSet处理结果 - * @throws SQLException - */ - public static List queryToList(Connection conn,String sql,Object param1,Object param2) throws SQLException { - return (List) query(conn,sql,(Object[]) new Object[] { param1,param2},new ListResultSetHandler()); - } - - /** - * 执行一个查询语句 - * @param conn JDBC Connection - * @param sql sql语句 - * @param params 需要传入的参数 - * @param handler ResultSetHandler - * @return 返回ResultSetHandler对查询出来的ResultSet处理结果 - * @throws SQLException - */ - public static Object query(Connection conn,String sql,Object[] params,ResultSetHandler handler) - throws SQLException { - - PreparedStatement stmt = null; - ResultSet rs = null; - try { - stmt = conn.prepareStatement(sql); - JDBCUtils.setParams(stmt, params); - rs = stmt.executeQuery(); - if(handler!=null){ - return handler.handle(rs); - } - } catch (SQLException e) { - throw e; - } finally { - JDBCUtils.close(rs); - JDBCUtils.close(stmt); - } - return null; - } - /** - * 执行一个不需要参数的查询语句 - * @param conn JDBC Connection - * @param sql sql语句 - * @param handler ResultSetHandler - * @return 返回ResultSetHandler对查询出来的ResultSet处理结果 - * @throws SQLException - */ - public static Object query(Connection conn, String sql,ResultSetHandler handler) - throws SQLException { - return query(conn, sql, (Object[]) null,handler); - } - - /** - * 执行需要1个参数的查询语句 - * @param conn JDBC Connection - * @param sql sql语句 - * @param param 需要传入的参数 - * @param handler ResultSetHandler - * @return 返回ResultSetHandler对查询出来的ResultSet处理结果 - * @throws SQLException - */ - public static Object query(Connection conn, String sql,Object param,ResultSetHandler handler) - throws SQLException { - return query(conn, sql, new Object[] { param},handler); - } - - /** - * 执行需要2个参数的查询语句 - * @param conn JDBC Connection - * @param sql sql语句 - * @param param1 需要传入的参数1 - * @param param2 需要传入的参数2 - * @param handler ResultSetHandler - * @return 返回ResultSetHandler对查询出来的ResultSet处理结果 - * @throws SQLException - */ - public static Object query(Connection conn, String sql,Object param1,Object param2,ResultSetHandler handler) - throws SQLException { - return query(conn, sql, new Object[] { param1,param2},handler); - } - - /** - * 执行delete或update、insert - * 方法内无commit和rollback - * @param conn JDBC Connection - * @param sql sql语句 - * @param param 需要传入的参数 - * @return delete或update、insert的行数 - * @throws SQLException - */ - public static int update(Connection conn, String sql, Object[] params) - throws SQLException { - - PreparedStatement stmt = null; - try { - stmt = conn.prepareStatement(sql); - JDBCUtils.setParams(stmt, params); - return stmt.executeUpdate(); - } catch (SQLException e) { - if (e.getMessage().toUpperCase().indexOf("ORA-00001")>-1){ - //主键重复 - throw new SQLException("记录已存在"); - }else{ - throw e; - } - } finally { - JDBCUtils.close(stmt); - } - - } - - /** - * 执行不需要参数的delete或update、insert - * 方法内无commit和rollback - * @param conn JDBC Connection - * @param sql sql语句 - * @return delete或update、insert的行数 - * @throws SQLException - */ - public static int update(Connection conn, String sql) throws SQLException { - return JDBCUtils.update(conn, sql, (Object[]) null); - } - - /** - * 执行只有1个参数的delete或update、insert - * 方法内无commit和rollback - * @param conn JDBC Connection - * @param sql sql语句 - * @param param 需要传入的参数 - * @return delete或update、insert的行数 - * @throws SQLException - */ - public static int update(Connection conn, String sql, Object param)throws SQLException { - return JDBCUtils.update(conn, sql, new Object[] { param }); - } - - /** - * 执行只有2个参数的delete或update、insert - * 方法内无commit和rollback - * @param conn JDBC Connection - * @param sql sql语句 - * @param param1 需要传入的参数1 - * @param param2 需要传入的参数2 - * @return delete或update、insert的行数 - * @throws SQLException - */ - public static int update(Connection conn, String sql, Object param1 , Object param2)throws SQLException { - return JDBCUtils.update(conn, sql, new Object[] { param1,param2 }); - } - - /** - * 批量执行delete或update、insert - * 方法内无commit和rollback - * @param conn JDBC Connection - * @param sql sql语句 - * @param param 需要传入的参数 - * @return delete或update、insert的行数 - * @throws SQLException - */ - public static int[] updateBatch(Connection conn, String sql,BatchParam param)throws SQLException { - PreparedStatement stmt = null; - try { - stmt = conn.prepareStatement(sql); - List list = param.getBatchAll(); - - - for (int i = 0; i < list.size(); i++) { - JDBCUtils.setParams(stmt, (Object[]) list.get(i)); - stmt.addBatch(); - } - return stmt.executeBatch(); - } catch (SQLException e) { - throw e; - } finally { - JDBCUtils.close(stmt); - } - } - - - /** - * 批量执行SQL语句 - */ - public static int update(Connection conn, SqlBuf sqlBuf)throws SQLException { - Statement stmt=null; - try{ - String sqlstr=""; - stmt=conn.createStatement(); - conn.setAutoCommit(false); - for (int i=0;i-1){ - //主键重复 - throw new SQLException("记录已存在"); - }else{ - throw e; - } - }finally{ - try{ - if (stmt!=null) stmt.close(); - }catch (Exception ex) - { - } - sqlBuf.setZero(); - } - return 0; - } - - /** - * 关闭ResultSet - * @param rs 被关闭ResultSet - */ - public static void close(ResultSet rs) { - if (rs != null) { - try { - rs.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - - /** - * 关闭Connection - * @param conn 被关闭Connection - */ - public static void close(Connection conn) { - if (conn != null) { - try { - conn.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - - /** - * 关闭Statement - * @param stmt 被关闭Statement - */ - public static void close(Statement stmt) { - if (stmt != null) { - try { - stmt.close(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - - - public static void setParams(PreparedStatement stmt, Object[] params) - throws SQLException { - - if (params == null) return; - - for (int i = 0; i < params.length; i++) { - if (params[i] == null) { - stmt.setNull(i + 1, Types.CHAR); - //stmt.setNull(i + 1, Types.OTHER); - } else { - stmt.setObject(i + 1, params[i]); - } - } - } - -} diff --git a/src/main/java/com/zky/util/jdbc/JDBCUtilsExample.java b/src/main/java/com/zky/util/jdbc/JDBCUtilsExample.java deleted file mode 100644 index 2f54feb..0000000 --- a/src/main/java/com/zky/util/jdbc/JDBCUtilsExample.java +++ /dev/null @@ -1,54 +0,0 @@ - -package com.zky.util.jdbc; -import java.sql.Connection; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.List; - - -public class JDBCUtilsExample { - - /** - * @param args - */ - public static void main(String[] args) { - Connection conn = null; - try { - //例子1 查询a=ta and b=1 - //直接传递参数"ta",new Integer(1) - String sql = "SELECT * FROM tab_test WHERE a=? and b = ?"; - List list = (List) JDBCUtils.query(conn,sql, "ta",new Integer(1),new ListResultSetHandler()); - //或者 将参数作为数组传入 - list = (List) JDBCUtils.query(conn,sql, new Object[]{"tttt",new Integer(1)}, - new ListResultSetHandler()); - - //例子2 - sql = "update tab_test set a=? where b=?"; - JDBCUtils.update(conn,sql,"12121",new Integer(2005)); - //或者 - JDBCUtils.update(conn,sql,new Object[]{"12121",new Integer(2005)}); - conn.commit(); - - //例子3,使用一个匿名类来直接处理ResultSet - //注意外部变量要在匿名类内使用,必须申明成final的 - //申明成final的变量不能放在等号左边使用,呵呵。 - final StringBuffer curDate = new StringBuffer("") ; - sql = "select date_format(now(),'%Y-%m-%d') from dual"; - JDBCUtils.query(conn,sql,new ResultSetHandler(){ - public Object handle(ResultSet rs) throws SQLException{ - while(rs.next()){ - curDate.append(rs.getString(1)); - } - return null; - } - } - ); - } catch (SQLException e) { - e.printStackTrace(); - } finally { - JDBCUtils.close(conn); - } - - } - -} diff --git a/src/main/java/com/zky/util/jdbc/ListResultSetHandler.java b/src/main/java/com/zky/util/jdbc/ListResultSetHandler.java deleted file mode 100644 index bcbd0e5..0000000 --- a/src/main/java/com/zky/util/jdbc/ListResultSetHandler.java +++ /dev/null @@ -1,34 +0,0 @@ - -package com.zky.util.jdbc; - -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.util.LinkedList; -import java.util.List; - -/** - * 将ResultSet转换成List,每个List元素是一条记录 Object[] - * @author dy - * - */ - -public class ListResultSetHandler implements ResultSetHandler { - - public Object handle(ResultSet rs) throws SQLException { - ResultSetMetaData meta = rs.getMetaData(); - int cols = meta.getColumnCount(); - List list = new LinkedList(); - Object[] row; - while(rs.next()){ - row = new Object[cols]; - for (int i = 0; i < cols; i++) { - row[i] = rs.getObject(i+1); - } - list.add(row); - } - return list; - } - - -} diff --git a/src/main/java/com/zky/util/jdbc/OptionsResultSetHandler.java b/src/main/java/com/zky/util/jdbc/OptionsResultSetHandler.java deleted file mode 100644 index e4e1162..0000000 --- a/src/main/java/com/zky/util/jdbc/OptionsResultSetHandler.java +++ /dev/null @@ -1,28 +0,0 @@ - -package com.zky.util.jdbc; - -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.util.LinkedList; -import java.util.List; - - -/** - * @author dy - * - * 生成下拉列表选项字符串 - */ -public class OptionsResultSetHandler implements ResultSetHandler { - - /* (non-Javadoc) - * @see com.zky.util.jdbc.ResultSetHandler#handle(java.sql.ResultSet) - */ - public Object handle(ResultSet rs) throws SQLException { - StringBuffer buf = new StringBuffer(); - while(rs.next()){ - buf.append("\n"); - } - return buf.toString(); - } -} diff --git a/src/main/java/com/zky/util/jdbc/ResultSetHandler.java b/src/main/java/com/zky/util/jdbc/ResultSetHandler.java deleted file mode 100644 index ba611db..0000000 --- a/src/main/java/com/zky/util/jdbc/ResultSetHandler.java +++ /dev/null @@ -1,15 +0,0 @@ - -package com.zky.util.jdbc; - -import java.sql.ResultSet; -import java.sql.SQLException; - -/** - * 将ResultSet转换成其他对象 - * @author dy - * - */ -public interface ResultSetHandler { - public Object handle(ResultSet rs) throws SQLException; - -} diff --git a/src/main/java/com/zky/util/jdbc/SingleStringRSHandler.java b/src/main/java/com/zky/util/jdbc/SingleStringRSHandler.java deleted file mode 100644 index a848678..0000000 --- a/src/main/java/com/zky/util/jdbc/SingleStringRSHandler.java +++ /dev/null @@ -1,23 +0,0 @@ - -package com.zky.util.jdbc; - -import java.sql.ResultSet; -import java.sql.SQLException; - -/** - * @author dy - * - */ -public class SingleStringRSHandler implements ResultSetHandler { - - /* (non-Javadoc) - * @see com.zky.util.jdbc.ResultSetHandler#handle(java.sql.ResultSet) - */ - public Object handle(ResultSet rs) throws SQLException { - if (rs.next()) { - return rs.getString(1); - } - return null; - } - -} diff --git a/src/main/java/com/zky/util/jdbc/SqlBuf.java b/src/main/java/com/zky/util/jdbc/SqlBuf.java deleted file mode 100644 index 90defc9..0000000 --- a/src/main/java/com/zky/util/jdbc/SqlBuf.java +++ /dev/null @@ -1,38 +0,0 @@ - -package com.zky.util.jdbc; -import com.zky.pub.HashFmlBuf; -/** - * @author dy - * - */ -public class SqlBuf { - - /** - * - */ - private int rowCount=0; - private HashFmlBuf buf=null; - public SqlBuf() { - super(); - // TODO Auto-generated constructor stub - rowCount=0; - buf=new HashFmlBuf(); - } - public void setZero(){ - rowCount=0; - } - public int getRowCount(){ - return rowCount; - } - public void addSql(String sqlstr){ - buf.fchg("SQL"+Integer.toString(rowCount++),0,sqlstr); - } - public String getSql(int i){ - if (i>=rowCount){ - return ""; - } - else{ - return buf.fget("SQL"+Integer.toString(i),0); - } - } -} diff --git a/src/main/java/com/zky/util/分页查询.txt b/src/main/java/com/zky/util/分页查询.txt deleted file mode 100644 index 58151a6..0000000 --- a/src/main/java/com/zky/util/分页查询.txt +++ /dev/null @@ -1,18 +0,0 @@ -java: - //查询sql - String sql = "select * from tab_department_bak where depttypeid=?"; - //实例化一个分页查询对象 - //方法一:传入参数JDBCPageQuery对象和HttpServletRequest对象 - PageQuery pageQuery = new PageQuery(new JDBCPageQuery(conn,sql,"10",new HashFmlBufResultSetHandler()),request); - //方法二: - PageQuery pageQuery = new PageQuery(conn,sql,'10',new HashFmlBufResultHandler(),request); - //获得查询结果,query方法的传入参数50为每页显示的记录数 - HashFmlBuf buf = (HashFmlBuf)pageQuery.query(50); - -jsp: - 包含auth.jsp页面或者在页面中加入标签引入代码:<%@ taglib uri="/WEB-INF/tlds/PageLinkTag.xml" prefix="tag"%> - 在查询结果的表格下方加入分页标签代码: - 其中 operate:查询调用的servlet中的方法名称(optional, default="query"); - scope:="request"(required); - width:分页表签的宽度(optional, default="90%"); - align:分页标签的对齐方式(optional, default="left"); \ No newline at end of file diff --git a/src/main/java/com/zky/zhyw/smhd/ActivitiesApplyServlet.java b/src/main/java/com/zky/zhyw/smhd/ActivitiesApplyServlet.java deleted file mode 100644 index a8b00b9..0000000 --- a/src/main/java/com/zky/zhyw/smhd/ActivitiesApplyServlet.java +++ /dev/null @@ -1,465 +0,0 @@ -package com.zky.zhyw.smhd; - -import java.io.IOException; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.swing.JButton; - -import com.zky.manager.Login; -import com.zky.manager.StudentPullulate; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; -import com.zky.util.jdbc.ResultSetHandler; - -public class ActivitiesApplyServlet extends DispatchServlet { -Connection conn=null; -PreparedStatement pstmt=null; -private StudentPullulate p=new StudentPullulate(); - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - // TODO Auto-generated method stub - - } - /** - * 通过区县读取部门 - * @param request - * @param response - * @throws Exception - */ - public void readAridSchool(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - //HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - //HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("compereDepartment",bufschool); - //request.setAttribute("holdDeptBuf",holdDeptBuf); - //request.setAttribute("manageDeptBuf",manageDeptBuf); - request.setAttribute("areaid",areaId); - - request.getRequestDispatcher("/zhyw/smhd/ActivitiesApplyAdd.jsp").forward(request, response); - - } - //根据部门查询员工 - public void readEmployeeByDepartment(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - String compereSchoolId=request.getParameter("compereschoolid"); - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - request.setAttribute("compereschoolid",compereSchoolId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - //HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - //HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - HashFmlBuf bufCompereSchool=p.readSchoolByAreaId(areaId,login); - request.setAttribute("compereDepartment",bufCompereSchool); - //request.setAttribute("compereDepartment",bufschool); - //request.setAttribute("holdDeptBuf",holdDeptBuf); - //request.setAttribute("manageDeptBuf",manageDeptBuf); - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - //HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - //HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - HashFmlBuf bufCompereEmployee=p.readCompereEmployees(request, response); - request.setAttribute("bufCompereEmployee",bufCompereEmployee); - //request.setAttribute("compereEmployee",bufEmployee); - //request.setAttribute("holdEmpBuf",holdEmpBuf); - //request.setAttribute("manageEmpBuf",manageEmpBuf); - request.getRequestDispatcher("/zhyw/smhd/ActivitiesApplyAdd.jsp").forward(request, response); - } - - //根据主持部门查询主持员工 - public void readCompereEmployeeByCompereDepartment(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - //System.out.println("--schoolId--"+schoolId); - String compereSchoolId=request.getParameter("compereschoolid"); - //System.out.println("--compere--"+compereSchoolId); - String employeeId=request.getParameter("writeempid"); - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - request.setAttribute("compereSchoolid",compereSchoolId); - request.setAttribute("writeempid",employeeId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - //HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - //HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - HashFmlBuf bufCompereSchool=p.readSchoolByAreaId(areaId,login); - request.setAttribute("compereDepartment",bufCompereSchool); - //request.setAttribute("compereDepartment",bufschool); - //request.setAttribute("holdDeptBuf",holdDeptBuf); - //request.setAttribute("manageDeptBuf",manageDeptBuf); - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - System.out.println("employee---"+bufEmployee.getRowCount()); - //HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - //HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - HashFmlBuf bufCompereEmployee=p.readCompereEmployees(request, response); - System.out.println("compereemployee---"+bufCompereEmployee.getRowCount()); - request.setAttribute("bufCompereEmployee",bufCompereEmployee); - //request.setAttribute("compereEmployee",bufEmployee); - //request.setAttribute("holdEmpBuf",holdEmpBuf); - //request.setAttribute("manageEmpBuf",manageEmpBuf); - request.getRequestDispatcher("/zhyw/smhd/ActivitiesApplyAdd.jsp").forward(request, response); - } - public void toAddApply(HttpServletRequest request,HttpServletResponse response) throws IOException - { - response.sendRedirect("/zhyw/smhd/ActivitiesApplyAdd.jsp"); - } - public void addActivitiesApply(HttpServletRequest request,HttpServletResponse response) throws SQLException, ServletException, IOException - { - Login login=(Login)request.getSession().getAttribute("login"); - String activitiesId=request.getParameter("activitiesId"); - //System.out.println("activities------"+activitiesId); - String activitiesName=request.getParameter("activitiesName"); - String activitiesMotif=request.getParameter("activities_motif"); - String activitiesContent=request.getParameter("activities_content"); - String activitiesBeginDate=request.getParameter("begindate"); - String activitiesEndDate=request.getParameter("enddate"); - String activitiesType=request.getParameter("activiteType"); - //String participantDepartmentId=request.getParameter("participantDeptId"); - //String participantUserId=request.getParameter("participantUserId"); - //String activitiesBeginDate=request.getParameter("activitiesBeginDate"); - - String compereUserId=request.getParameter("compereempid"); - String compereDepartmentId=request.getParameter("compereschoolid"); - //String applyType=request.getParameter("applyType"); - String remark=request.getParameter("remark"); - String applyDepartment=request.getParameter("schoolid"); - String applyUserId=request.getParameter("writeempid"); - String query="select a.activities_id from tab_activities_apply a where a.activities_id=?"; - String sql="insert into tab_activities_apply(activities_id,activities_motif,activities_content,activities_begin_date,"+ - "activities_end_date,compere_userid,compere_departmentid,activities_type,apply_type,apply_departmentid,"+ - "apply_userid,apply_date,create_departmentid,create_userid,create_date,activities_apply_name,remark,compere_date) "+ - "values(?,?,?,to_date(?,'%Y-%m-%d'),to_date(?,'%Y-%m-%d'),?,?,?,'0',?,?,now(),?,?,now(),?,?,now())"; - - try { - conn=DbConn.getConn(); - HashFmlBuf buf=(HashFmlBuf)JDBCUtils.query(conn,query,new Object[]{activitiesId},new HashFmlBufResultSetHandler()); - if(buf.getRowCount()==0) - { - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,activitiesId); - pstmt.setString(2,activitiesMotif); - pstmt.setString(3,activitiesContent); - //pstmt.setString(4,participantDepartmentId); - //pstmt.setString(5,participantUserId); - pstmt.setString(4,activitiesBeginDate); - pstmt.setString(5,activitiesEndDate); - pstmt.setString(6,compereUserId); - pstmt.setString(7,compereDepartmentId); - pstmt.setString(8,activitiesType); - //pstmt.setString(12,remark); - pstmt.setString(9,applyDepartment); - pstmt.setString(10,applyUserId); - pstmt.setString(11,login.getDepartid()); - pstmt.setString(12,login.getEmpid()); - pstmt.setString(13,activitiesName); - pstmt.setString(14,remark); - pstmt.execute(); - //oracle数据库手动提交,mysql中 自动提交auto(); - conn.commit(); - queryPage(request, response); - } - else - { - request.setAttribute("activitiesId",activitiesId); - request.getRequestDispatcher("/zhyw/smhd/error.jsp").forward(request, response); - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - - } - public void queryPage(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - String departmentId=request.getParameter("schoolid"); - String employeeId=request.getParameter("writeempid"); - String activitiesType=request.getParameter("activitiestype"); - String applyType=request.getParameter("applystate"); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - request.setAttribute("applyDepartment",bufschool); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - StringBuffer sql=new StringBuffer("select a.activities_id,a.activities_motif,a.activities_content," + - "a.activities_begin_date,a.activities_end_date,a.compere_departmentid,a.compere_userid," + - "a.activities_type,a.activities_apply_name,a.compere_date,a.apply_type,a.apply_userid,a.apply_departmentid,d.departid,d.departname," + - "e.empid,e.empname from tab_activities_apply a left join tab_department d on a.apply_departmentid=d.departid" + - " left join tab_employee e on a.apply_userid=e.empid where 1=1"); - String activitiesId=request.getParameter("activitiesId"); - if(!Common.isNull(activitiesId)) - { - sql.append(" and a.activities_id='"+activitiesId+"'"); - } - else{ - if(!Common.isNull(areaId)) - { - sql.append(" and d.areaid='"+areaId+"'"); - } - if(!Common.isNull(departmentId)) - { - sql.append(" and a.apply_departmentid='"+departmentId+"'"); - } - if(!Common.isNull(activitiesType)) - { - sql.append(" and a.activities_type='"+activitiesType+"'"); - } - if(!Common.isNull(applyType)) - { - sql.append(" and a.apply_type='"+applyType+"'"); - } - } - try - { - conn=DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf applyBuf=(HashFmlBuf)pageQuery.query(100); - if (applyBuf != null && applyBuf.getRowCount() > 0) { - request.setAttribute("applyInfo",applyBuf); - } - request.getRequestDispatcher("/zhyw/smhd/ActivitiesApplyManage.jsp").forward(request, response); - } - catch(Exception e) - { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void toEditApply(HttpServletRequest request,HttpServletResponse response) throws SQLException - { -// String departmentId=request.getParameter("departmentId"); -// String employeeId=request.getParameter("employeeId"); - String activitiesId=request.getParameter("activitiesId"); - - StringBuffer sql=new StringBuffer("select a.activities_id,a.activities_motif,a.activities_content,a.activities_apply_name," + - "a.activities_begin_date,a.activities_end_date," + - "a.compere_userid,a.compere_departmentid,a.activities_type,a.apply_type,a.remark,a.apply_departmentid," + - "a.apply_userid,a.apply_date,d.departid,d.departname,d.areaid,e.empid,e.empname from tab_activities_apply a left join " + - "tab_department d on d.departid=a.apply_departmentid and d.departid=a.compere_departmentid left join tab_employee e on a.apply_userid=e.empid and a.compere_userid=e.empid" + - " where a.activities_id=?"); - HashFmlBuf buf=null; - Connection conn=null; - try - { - conn=DbConn.getConn(); - buf=(HashFmlBuf)JDBCUtils.query(conn, sql.toString(),new Object[]{activitiesId,},new HashFmlBufResultSetHandler()); - request.setAttribute("activitiesBuf",buf); - HashFmlBuf bufCompereEmployee=p.readCompereEmployees(request, response); - //System.out.println("compereemployee---"+bufCompereEmployee.getRowCount()); - request.setAttribute("bufCompereEmployee",bufCompereEmployee); - - request.getRequestDispatcher("/zhyw/smhd/ActivitiesApplyEdit.jsp").forward(request,response); - } - catch(Exception e) - { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void updateActivitiesApply(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String remark=request.getParameter("remark"); - String activitiesId=request.getParameter("activitiesId"); - String activitiesMotif=request.getParameter("activities_motif"); - String activitiesContent=request.getParameter("activities_content"); - //String participantDepartmentId=request.getParameter("particantDepartmentId"); - //String participantUserId=reques.getParameter("participantUserId"); - String activitiesBeginDate=request.getParameter("begindate"); - String activitiesEndDate=request.getParameter("enddate"); - //String compereUserId=request.getParameter("compereUserId"); - //String compereDepartmentId=request.getParameter("compereDepartmentId"); - //String activitiesType=request.getParameter("activitiesType"); - //String applyType=request.getParameter("applyType"); - String applyName=request.getParameter("activities_apply_name"); - - String sql="update tab_activities_apply a set a.activities_motif=?,a.activities_content=?," + - "a.activities_begin_date=to_date(?,'%Y-%m-%d'),a.activities_end_date=to_date(?,'%Y-%m-%d')," + - "a.remark=?,a.activities_apply_name=?,a.update_departmentid=?,a.update_userid=?,a.update_date=now() where a.activities_id=?"; - try - { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,activitiesMotif); - pstmt.setString(2,activitiesContent); - //pstmt.setString(3,participantDepartmentId); - //pstmt.setString(4,participantUserId); - pstmt.setString(3,activitiesBeginDate); - pstmt.setString(4,activitiesEndDate); - //pstmt.setString(7,compereUserId); - //pstmt.setString(8,compereDepartmentId); - //pstmt.setString(9,activitiesType); - //pstmt.setString(10,applyType); - pstmt.setString(5,remark); - pstmt.setString(6,applyName); - pstmt.setString(7,login.getDepartid()); - pstmt.setString(8,login.getEmpid()); - pstmt.setString(9,activitiesId); - pstmt.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - queryPage(request, response); - } - catch(Exception e) - { - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - public void updateApplyState(HttpServletRequest request,HttpServletResponse response) - { - Login login=(Login)request.getSession().getAttribute("login"); - String activitiesId=request.getParameter("activitiesId"); - String sql="update tab_activities_apply a set a.apply_type='1',a.update_date=now()," + - "a.update_userid=?,a.update_departmentid=?,a.examine_departmentid=?,a.examine_userid=?,a.examine_date=now() where a.activities_id=?"; - try { - System.out.println("examine---"+activitiesId); - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,login.getEmpid()); - pstmt.setString(2,login.getDepartid()); - pstmt.setString(3,login.getDepartid()); - pstmt.setString(4,login.getEmpid()); - pstmt.setString(5,activitiesId); - pstmt.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - - queryPage(request, response); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - public void showApplyInfo(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - HashFmlBuf buf=null; - String activitiesId=request.getParameter("activitiesId"); - String sql="select a.activities_id,a.activities_motif,a.activities_content,a.activities_apply_name," + - "a.activities_begin_date,a.activities_end_date,a.compere_userid,a.compere_departmentid," + - "a.activities_type,a.apply_type,a.remark,a.apply_departmentid,a.apply_userid,a.apply_date,a.examine_departmentid," + - "a.examine_userid,a.examine_date,d.departid,d.departname,e.empid,e.empname from tab_activities_apply a left join tab_department d" + - " on a.apply_departmentid=d.departid left join tab_employee e on a.apply_userid=e.empid where a.activities_id=?"; - try - { - conn=DbConn.getConn(); - buf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{activitiesId},new HashFmlBufResultSetHandler()); - System.out.println("buf-----"+buf.getRowCount()); - request.setAttribute("activitiesInfo", buf); - request.getRequestDispatcher("/zhyw/smhd/showActivities.jsp").forward(request, response); - } - catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 通过区县读取部门 - * @param request - * @param response - * @throws Exception - */ - public void readAridSchoolManage(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("applyDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - - request.setAttribute("areaid", areaId); - - request.getRequestDispatcher("/zhyw/smhd/ActivitiesApplyManage.jsp").forward(request, response); - - } - - - - - - - //根据部门查询员工 - public void readEmployeeByDepartmentManage(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - - request.setAttribute("applyDepartment",bufschool); - - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - - request.setAttribute("bufEmployee",bufEmployee); - - request.getRequestDispatcher("/zhyw/smhd/ActivitiesApplyManage.jsp").forward(request, response); - } -} diff --git a/src/main/java/com/zky/zhyw/smhd/ActivitiesNoteServlet.java b/src/main/java/com/zky/zhyw/smhd/ActivitiesNoteServlet.java deleted file mode 100644 index f96f5a4..0000000 --- a/src/main/java/com/zky/zhyw/smhd/ActivitiesNoteServlet.java +++ /dev/null @@ -1,269 +0,0 @@ -package com.zky.zhyw.smhd; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zky.manager.Login; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class ActivitiesNoteServlet extends DispatchServlet { -Connection conn=null; -PreparedStatement pstmt=null; -HashFmlBuf buf=null; - - /** - * - */ - private static final long serialVersionUID = 1L; - - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - // TODO Auto-generated method stub - - } - - public void addActivitiesNote(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String notesId=request.getParameter("notedId"); - String activitiesId=request.getParameter("activitiesId"); - String activitiesMotif=request.getParameter("activitiesMotif"); - String activitiesContent=request.getParameter("activitiesContent"); - String activitiesBeginDate=request.getParameter("beginDate"); - String activitiesEndDate=request.getParameter("endDate"); - String activitiesAddress=request.getParameter("address"); - String compereDepartmentId=request.getParameter("compereDepartId"); - String compereUserId=request.getParameter("compereUserId"); - String activitiesType=request.getParameter("activitiesType"); - String remark=request.getParameter("remark"); - String meetingSummary=request.getParameter("meetingSummary"); - String workEmphasis=request.getParameter("workEmphasis"); - String noteDepartmentId=request.getParameter("noteDepartmentId"); - String noteUserId=request.getParameter("noteUserId"); - String notesState=request.getParameter("notesState"); - String activitiesDepartmentId=request.getParameter("activitiesDepartmentId"); - String activitiesUserId=request.getParameter("activitiesUserId"); - String query="select notesid from tab_activities_notes where notesid=?"; - String sql="insert into tab_activities_notes(notesid,activities_id,activities_motif," + - "activities_content,activities_begin_date,activities_end_date,activities_address," + - "compere_departmentid,compere_userid,activities_type,reamrk,meeting_summary," + - "work_emphasis,note_departmentid,note_userid,note_date,create_departmentid," + - "create_userid,create_date,notes_state,activities_apply_departmentid," + - "activities_apply_userid)" + - " values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,now(),?,?now(),?,?,?)"; - try - { - conn=DbConn.getConn(); - buf=(HashFmlBuf)JDBCUtils.query(conn, query,new Object[]{notesId},new HashFmlBufResultSetHandler()); - if(buf.getRowCount()==0) - { - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,notesId); - pstmt.setString(2,activitiesId); - pstmt.setString(3,activitiesMotif); - pstmt.setString(4,activitiesContent); - pstmt.setString(5,activitiesBeginDate); - pstmt.setString(6,activitiesEndDate); - pstmt.setString(7,activitiesAddress); - pstmt.setString(8,compereDepartmentId); - pstmt.setString(9,compereUserId); - pstmt.setString(10,activitiesType); - pstmt.setString(11,remark); - pstmt.setString(12,meetingSummary); - pstmt.setString(13,workEmphasis); - pstmt.setString(14,noteDepartmentId); - pstmt.setString(15,noteUserId); - pstmt.setString(16,login.getDepartid()); - pstmt.setString(17,login.getEmpid()); - pstmt.setString(18,notesState); - pstmt.setString(19,activitiesDepartmentId); - pstmt.setString(20,activitiesUserId); - pstmt.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - } - } - catch(Exception e) - { - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - - public void queryPage(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String notesId=request.getParameter("notesId"); - String departmentId=request.getParameter("departmentId"); - String employeeId=request.getParameter("employeeId"); - String areaId=request.getParameter("areaId"); - String activitesType=request.getParameter("activitiesType"); - String notesState=request.getParameter("notesState"); - //String apllyState=request.getParameter("applyS") - StringBuffer sql=new StringBuffer("select n.notesid,n.activities_id,n.activities_motif,n.activities_content," + - "n.notes_state,n.activities_begin_date,n.activities_end_date,n.activities_address," + - "n.compere_departmentid,n.compere_userid,n.activities_type,n.remark,n.meeting_summary," + - "n.work_emphasis,n.activities_apply_departmentid,n.activities_apply_userid,a.activities_id," + - "d.departid,d.departname,e.empid,e.empname from tab_activities_notes n left join tab_activities_apply a" + - " on n.activities_id=a.activites_id left join tab_department d on n.activities_apply_departmentid=d.departid" + - " left join tab_employee on n.activities_apply_userid=e.empid where 1=1"); - if(!notesId.equals("")) - { - sql.append(" and n.notesid='"+notesId+"'"); - } - if(!departmentId.equals("")) - { - sql.append(" and n.activities_apply_departmentid='"+departmentId+"'"); - } - if(!employeeId.equals("")) - { - sql.append(" and n.activities_apply_userid='"+employeeId+"'"); - } - if(!activitesType.equals("")) - { - sql.append(" and n.activities_type='"+activitesType+"'"); - } - if(!notesState.equals("")) - { - sql.append(" and n.notes_state='"+notesState+"'"); - } - try - { - conn=DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - if (buf != null && buf.getRowCount() > 0) { - request.setAttribute("notesInfo",buf); - } - request.getRequestDispatcher("/zhyw/smhd/notesManage.jsp").forward(request, response); - } - catch(Exception e) - { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void toEditNotes(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String notesId=request.getParameter("notesId"); - String sql="select n.notesid,n.activities_id,n.activities_motif,n.activities_content," + - "n.activities_begin_date,n.activities_apply_departmentid,n.activities_apply_userid," + - "n.activities_end_date,n.activities_address,n.compere_departmentid," + - "n.compere_userid,n.activities_type,n.reamrk,n.meeting_summary,n.work_emphasis,n.notes_departmentid," + - "n.notes_userid,a.activities_id,d.departid,d.departname,e.empid,e.empname from tab_activities_notes n" + - " left join tab_activities_apply on n.activities_id=a.activities_id left join tab_department d" + - " on n.activities_apply_departmentid=d.departid left join tab_employee on n.apply_activities_userid=e.empid where" + - " n.notesid=?"; - try - { - conn=DbConn.getConn(); - buf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{notesId},new HashFmlBufResultSetHandler()); - request.setAttribute("notesBuf",buf); - request.getRequestDispatcher("/zhyw/smhd/notesEdit.jsp").forward(request, response); - } - catch(Exception e) - { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void updateNotes(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String notesId=request.getParameter("notesId"); - String activitiesBeginDate=request.getParameter("beginDate"); - String activitiesEndDate=request.getParameter("endDate"); - String activitiesAddress=request.getParameter("activitiesAddress"); - String compereDepartmentId=request.getParameter("compereDepartmentId"); - String compereUserId=request.getParameter("compereUserId"); - String activitiesType=request.getParameter("activitiesType"); - String remark=request.getParameter("remark"); - String meetingSummary=request.getParameter("meetingSummary"); - String workEmphasis=request.getParameter("workEmphasisi"); - String notesDepartmentId=request.getParameter("notesDepartmentId"); - String notesUserId=request.getParameter("notesUserId"); - - String sql="update tab_activities_notes n set n.activities_begin_date=?,n.activities_end_date=?," + - "n.activities_address=?,n.compere_departmentid=?,n.compere_userid=?,n.activities_type=?," + - "n.remark=?,n.meeting_summary=?,n.work_emphasis=?,n.notes_departmentid=?,n.notes_userid=?" + - " where n.notesid=?"; - try - { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - - pstmt.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - } - catch(Exception e) - { - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - public void showNotes(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String notesId=request.getParameter("notesId"); - StringBuffer sql=new StringBuffer("select n.notesid,n.activities_id,n.activities_content,n.notes_state,n.activities_begin_date," + - "n.activities_end_date,n.activities_address,n.compere_departmentid,n.compere_userid,n.activities_type," + - "n.activities_apply_deparmtnetid,n.activities_apply_userid,d.departid,d.departname,e.empid,e.empname," + - "n.remark,n.meeting_summary,n.work_emphasis,n.note_departmentid,n.note_userid,n.note_date,a.activities_id from " + - "tab_activities_notes n left join tab_activities_apply a on n.activities_id=a.activities_id left join tab_department d" + - " on n.activities_apply_departmentid=d.departid left join tab_employee e on n.activities_apply_userid=e.empid where n.notesid=?"); - try { - conn=DbConn.getConn(); - buf=(HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new Object[]{notesId},new HashFmlBufResultSetHandler()); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } -} diff --git a/src/main/java/com/zky/zhyw/smhd/QueryUtils.java b/src/main/java/com/zky/zhyw/smhd/QueryUtils.java deleted file mode 100644 index f7a24f3..0000000 --- a/src/main/java/com/zky/zhyw/smhd/QueryUtils.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.zky.zhyw.smhd; - -import java.sql.Connection; -import java.sql.SQLException; - -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class QueryUtils -{ - public static String getDepartNameByDepartId(String departId) throws SQLException - { - String sql="select departname from tab_department where departId=?"; - Connection conn=null; - try { - conn=DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, departId, new HashFmlBufResultSetHandler()); - if(buf!=null && buf.getRowCount()>0) - { - return buf.fget("departname",0); - } - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; - } - public static String getEmpNameByEmpId(String employeeId) throws SQLException - { - String sql="select empname from tab_employee where empid=?"; - Connection conn=null; - try { - conn=DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf) JDBCUtils.query(conn, sql, employeeId, new HashFmlBufResultSetHandler()); - if(buf!=null && buf.getRowCount()>0) - { - return buf.fget("empname",0); - } - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; - } -} diff --git a/src/main/java/com/zky/zhyw/smjc/CheckManageServlet.java b/src/main/java/com/zky/zhyw/smjc/CheckManageServlet.java deleted file mode 100644 index 2e54572..0000000 --- a/src/main/java/com/zky/zhyw/smjc/CheckManageServlet.java +++ /dev/null @@ -1,1595 +0,0 @@ -package com.zky.zhyw.smjc; -import java.io.IOException; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zky.bjca.SM4; -import cn.org.bjca.utils.Base64; -import org.apache.log4j.Logger; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; -import com.zky.manager.Login; -import com.zky.manager.Operate; -import com.zky.manager.StudentPullulate; -import com.zky.pojo.Check; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.FileNotFoundException; -import java.io.InputStream; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.Iterator; -import java.util.List; -/** - * @author cxz - * 检查管理 - * 检查通知管理 - */ -public class CheckManageServlet extends DispatchServlet { - private static final Logger log = Logger.getLogger(CheckManageServlet.class); - private StudentPullulate p=new StudentPullulate(); - Connection conn=null; - /** - * 登记检查记录 - * @param request - * @param response - * @throws IOException - */ - public void addCheck(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - //检查记录信息 - String checkId=""; - String departId=request.getParameter("departId"); - String sj=request.getParameter("sj"); - String qj=request.getParameter("qj"); - String checkStartTime=request.getParameter("checkStartTime"); - String checkName=request.getParameter("checkName"); - String checkContentry=request.getParameter("checkContentry"); - String checkContentryjt=request.getParameter("checkContentryjt"); - String checkContentwj=request.getParameter("checkContentwj"); - String checkContentwjjt=request.getParameter("checkContentwjjt"); - String checkContentsb=request.getParameter("checkContentsb"); - String checkContentsbjt=request.getParameter("checkContentsbjt"); - String checkContentryglzd=request.getParameter("checkContentryglzd"); - String checkContentryglzdjt=request.getParameter("checkContentryglzdjt"); - String checkContentrysmsj=request.getParameter("checkContentrysmsj"); - String checkContentrysmsjjt=request.getParameter("checkContentrysmsjjt"); - String checkContentryother=request.getParameter("checkContentryother"); - String checkContentryotherjt=request.getParameter("checkContentryotherjt"); - String sql = - "insert into td_check(deptart_Id,check_start_time," + - "areaId,frameworkId,CHECK_NAME,checkContentry,checkContentwj," + - "checkContentsb,checkContentryglzd,checkContentrysmsj,checkContentryjt,checkContentwjjt," + - "checkContentsbjt,checkContentryglzdjt,checkContentrysmsjjt,checkContentryother,checkContentryotherjt) values(?,date_format(?,'%Y-%m-%d'),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,login.getDepartid()); - prep.setString(2,checkStartTime); - prep.setString(3,login.getAreaid()); - prep.setString(4,login.getCompanyid()); - prep.setString(5,checkName); - prep.setString(6,checkContentry); - prep.setString(7,checkContentwj); - prep.setString(8,checkContentsb); - prep.setString(9,checkContentryglzd); - prep.setString(10,checkContentrysmsj); - prep.setString(11,checkContentryjt); - prep.setString(12,checkContentwjjt); - prep.setString(13,checkContentsbjt); - prep.setString(14,checkContentryglzdjt); - prep.setString(15,checkContentrysmsjjt); - prep.setString(16,checkContentryother); - prep.setString(17,checkContentryotherjt); - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Common.updateParaTab("td_check"); - queryCheck(request,response); - Operate oper=new Operate(); - oper.operatesmbgbgLog(request); - } catch (SQLException e) { - String errorinfo = ""; - if (e.getMessage().startsWith("ORA-00001")) { - errorinfo = "检查报告生成失败,该检查编号[" + checkId + "]已经存在!"; - } else { - errorinfo = "检查报告生成失败!" + e.toString(); - } - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode(errorinfo,"GB2312"))); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查报告生成失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 检查通知添加页面 - * @param request - * @param response - * @throws IOException - */ - public void addCheckNotify(HttpServletRequest request, HttpServletResponse response) throws IOException { - log.debug("# add checkNotify!"); - Login login = (Login) request.getSession().getAttribute("login"); - //检查记录信息 - String notifyStaffid=request.getParameter("notifyStaffid"); - String departId=request.getParameter("school"); - String notifyTime=request.getParameter("notifyTime"); - String notifyContent=request.getParameter("notifyContent"); - String notifyStaffed=request.getParameter("notifyStaffed"); - String sj=request.getParameter("sj"); - String qj=request.getParameter("qj"); - String sql = - "insert into td_notify(notify_staff_Id,notify_depart_Id,notify_time,notify_content,notify_staffed," + - "notify_state,areaId,frameworkId) values(?,?,date_format(?,'%Y-%m-%d'),?,?,1,?,?)"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,login.getEmpname()); - prep.setString(2,departId); - prep.setString(3,notifyTime); - prep.setString(4,notifyContent); - prep.setString(5,Base64.toBase64String(SM4.SM4Encrypt(notifyStaffed))); - prep.setString(6,qj); - prep.setString(7,sj); - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Common.updateParaTab("td_notify"); - queryCheckNotify(request,response); - Operate oper=new Operate(); - oper.operatesmtzxjLog(request); - } catch (SQLException e) { - String errorinfo = ""; - if (e.getMessage().startsWith("ORA-00001")) { - errorinfo = "检查通知添加失败,"; - } else { - errorinfo = "检查通知添加失败!" + e.toString(); - } - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode(errorinfo,"GB2312"))); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查通知添加失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e){ - e.printStackTrace(); - } - } - } - /** - * 现场检查 - * @param request - * @param response - * @throws IOException - * @throws SQLException - */ - public void CheckReaultPort(HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException { - log.debug("# check CheckReaultPort!"); - Login login = (Login) request.getSession().getAttribute("login"); - String checkId=request.getParameter("checkId"); - String checkStartTime=request.getParameter("checkStartTime"); - String checkContentry=request.getParameter("checkContentry"); - String checkContentryjt=request.getParameter("checkContentryjt"); - String checkContentwj=request.getParameter("checkContentwj"); - String checkContentwjjt=request.getParameter("checkContentwjjt"); - String checkContentsb=request.getParameter("checkContentsb"); - String checkContentsbjt=request.getParameter("checkContentsbjt"); - String checkContentryglzd=request.getParameter("checkContentryglzd"); - String checkContentryglzdjt=request.getParameter("checkContentryglzdjt"); - String checkContentrysmsj=request.getParameter("checkContentrysmsj"); - String checkContentrysmsjjt=request.getParameter("checkContentrysmsjjt"); - String checkContentryother=request.getParameter("checkContentryother"); - String checkContentryotherjt=request.getParameter("checkContentryotherjt"); - String sql = - "update td_check set check_start_time=date_format(?,'%Y-%m-%d')," + - "checkContentry=?,checkContentwj=?,checkContentsb=?,checkContentryglzd=?,checkContentrysmsj=?,checkContentryjt=?,checkContentwjjt=?," + - "checkContentsbjt=?,checkContentryglzdjt=?,checkContentrysmsjjt=?,checkContentryother=?,checkContentryotherjt=? where check_id=?"; - - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,checkStartTime ); - prep.setString(2,checkContentry ); - prep.setString(3,checkContentwj ); - prep.setString(4,checkContentsb ); - prep.setString(5,checkContentryglzd ); - prep.setString(6,checkContentrysmsj ); - prep.setString(7, checkContentryjt); - prep.setString(8,checkContentwjjt ); - prep.setString(9,checkContentsbjt ); - prep.setString(10,checkContentryglzdjt ); - prep.setString(11,checkContentrysmsjjt ); - prep.setString(12,checkContentryother ); - prep.setString(13,checkContentryotherjt ); - prep.setString(14,checkId ); - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Common.updateParaTab("td_check"); - queryCheck(request, response); - Operate oper=new Operate(); - oper.operatesmbgxgLog(request); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查记录修改失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 现场检查 - * @param request - * @param response - * @throws IOException - * @throws SQLException - */ - public void CheckOwnReaultPort(HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException { - Login login = (Login) request.getSession().getAttribute("login"); - String checkId=request.getParameter("checkId"); - String chenkOwnResultTime=request.getParameter("chenkOwnResultTime"); - String chenkOwnResult1=request.getParameter("chenkOwnResult1"); - String chenkOwnResult2=request.getParameter("chenkOwnResult2"); - String chenkOwnResult3=request.getParameter("chenkOwnResult3"); - String chenkOwnResult4=request.getParameter("chenkOwnResult4"); - String chenkOwnResult5=request.getParameter("chenkOwnResult5"); - String chenkOwnResult6=request.getParameter("chenkOwnResult6"); - String sql=null; - if(chenkOwnResult1.equals("合格")&&chenkOwnResult2.equals("合格")&&chenkOwnResult3.equals("合格")&&chenkOwnResult4.equals("合格")&&chenkOwnResult5.equals("合格")&&chenkOwnResult6.equals("合格")){ - sql = "update td_check set chenkOwnResultTime=date_format(?,'%Y-%m-%d'),chenkOwnResult1=?,chenkOwnResult2=?,chenkOwnResult3=?,chenkOwnResult4=?,chenkOwnResult5=?,chenkOwnResult6=?,CHECK_STATE=? where check_id=?"; - }else { - sql = "update td_check set chenkOwnResultTime=date_format(?,'%Y-%m-%d'),chenkOwnResult1=?,chenkOwnResult2=?,chenkOwnResult3=?,chenkOwnResult4=?,chenkOwnResult5=?,chenkOwnResult6=? where check_id=?"; - } - - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,chenkOwnResultTime ); - prep.setString(2,chenkOwnResult1 ); - prep.setString(3,chenkOwnResult2 ); - prep.setString(4,chenkOwnResult3 ); - prep.setString(5,chenkOwnResult4 ); - prep.setString(6,chenkOwnResult5 ); - prep.setString(7,chenkOwnResult6); - if(chenkOwnResult1.equals("合格")&&chenkOwnResult2.equals("合格")&&chenkOwnResult3.equals("合格")&&chenkOwnResult4.equals("合格")&&chenkOwnResult5.equals("合格")&&chenkOwnResult6.equals("合格")){ - prep.setString(8,"0"); - prep.setString(9,checkId ); - }else { - prep.setString(8,checkId ); - } - prep.execute(); - conn.commit(); - queryCheck(request, response); - Operate oper=new Operate(); - oper.operatesmbgxgLog(request); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查记录修改失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 现场检查 - * @param request - * @param response - * @throws IOException - * @throws SQLException - */ - public void CheckReault(HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException { - Login login = (Login) request.getSession().getAttribute("login"); - String checkId=request.getParameter("checkId"); - String checkStartTime=request.getParameter("checkStartTime"); - String checkEndTime=request.getParameter("checkEndTime"); - String checkType=request.getParameter("checkType"); - String checkReault1=request.getParameter("checkReault1"); - String chenkResult2=request.getParameter("chenkResult2"); - String chenkResult3=request.getParameter("chenkResult3"); - String chenkResult4=request.getParameter("chenkResult4"); - String chenkResult5=request.getParameter("chenkResult5"); - String chenkResult6=request.getParameter("chenkResult6"); - String checkstate=""; - System.out.println("-=-=-=-=-=-=-=-=-=-="+checkId); - /* if(checkReault1.equals("合格")&&chenkResult2.equals("合格")&&chenkResult3.equals("合格")&&chenkResult4.equals("合格")&&chenkResult5.equals("合格")&&chenkResult6.equals("合格")){ - checkstate="0"; - }else{ - checkstate="1"; - }*/ - String remark1=request.getParameter("remark1"); - String remark2=request.getParameter("remark2"); - String remark3=request.getParameter("remark3"); - String remark4=request.getParameter("remark4"); - String remark5=request.getParameter("remark5"); - String remark6=request.getParameter("remark6"); - String departId=request.getParameter("departId"); - String sql=null; - if(checkReault1.equals("合格")&&chenkResult2.equals("合格")&&chenkResult3.equals("合格")&&chenkResult4.equals("合格")&&chenkResult5.equals("合格")&&chenkResult6.equals("合格")){ - sql ="update td_check a set a.check_start_time=date_format(?,'%Y-%m-%d')," + - "a.check_end_time=date_format(?,'%Y-%m-%d'), a.check_type=?," + - "remark1=?,remark2=?,remark3=?,remark4=?,remark5=?,remark6=?,checkReault1=?," + - "checkReault2=?,checkReault3=?,checkReault4=?,checkReault5=?,checkReault6=?,deptartreault=?" + - ",a.check_state=?,a.empid=?,CHECK_STATE=? where a.check_id=?"; - }else { - sql ="update td_check a set a.check_start_time=date_format(?,'%Y-%m-%d')," + - "a.check_end_time=date_format(?,'%Y-%m-%d'), a.check_type=?," + - "remark1=?,remark2=?,remark3=?,remark4=?,remark5=?,remark6=?,checkReault1=?," + - "checkReault2=?,checkReault3=?,checkReault4=?,checkReault5=?,checkReault6=?,deptartreault=?" + - ",a.check_state=?,a.empid=? where a.check_id=?"; - } - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,checkStartTime ); - prep.setString(2,checkEndTime ); - prep.setString(3,checkType ); - prep.setString(4,remark1 ); - prep.setString(5,remark2 ); - prep.setString(6,remark3 ); - prep.setString(7,remark4 ); - prep.setString(8,remark5 ); - prep.setString(9,remark6 ); - prep.setString(10,checkReault1 ); - prep.setString(11,chenkResult2 ); - prep.setString(12,chenkResult3 ); - prep.setString(13,chenkResult4 ); - prep.setString(14,chenkResult5 ); - prep.setString(15,chenkResult6 ); - prep.setString(16,departId ); - prep.setString(17,checkstate ); - prep.setString(18,login.getEmpname()); - if(checkReault1.equals("合格")&&chenkResult2.equals("合格")&&chenkResult3.equals("合格")&&chenkResult4.equals("合格")&&chenkResult5.equals("合格")&&chenkResult6.equals("合格")){ - prep.setString(19,"0"); - prep.setString(20,checkId ); - }else{ - prep.setString(19,checkId ); - } - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Common.updateParaTab("td_check"); - StringBuffer sql1 = - new StringBuffer("select a.check_Id,a.deptart_id,a.empid,date_format(a.check_start_time ,'%Y-%m-%d') as check_start_time,date_format(a.check_end_time ,'%Y-%m-%d') as check_end_time ," + - "a.check_state,a.check_type,a.check_name,b.empname from td_check a left join tab_employee b on a.empid=b.empid where 1=1"); - - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql1.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("check_info",buf); - Operate oper=new Operate(); - oper.operatesmbgcxLog(request); - request.getRequestDispatcher("/zhyw/smjc/CheckManageReault.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查记录修改失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 检查编辑 - * @param request - * @param response - * @throws IOException - */ - public void UpdateCheck(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String checkId=request.getParameter("checkId"); - String checkStartTime=request.getParameter("checkStartTime"); - String checkEndTime=request.getParameter("checkEndTime"); - String checkType=request.getParameter("checkType"); - String address=request.getParameter("address"); - String checkContentryjt=request.getParameter("checkContentryjt"); - String checkContentwjjt=request.getParameter("checkContentwjjt"); - String checkContentsbjt=request.getParameter("checkContentsbjt"); - String checkContentryglzdjt=request.getParameter("checkContentryglzdjt"); - String checkContentrysmsjjt=request.getParameter("checkContentrysmsjjt"); - String checkContentryotherjt=request.getParameter("checkContentryotherjt"); - String chenkResult1=request.getParameter("chenkResult1"); - String chenkResult2=request.getParameter("chenkResult2"); - String chenkResult3=request.getParameter("chenkResult3"); - String chenkResult4=request.getParameter("chenkResult4"); - String chenkResult5=request.getParameter("chenkResult5"); - String chenkResult6=request.getParameter("chenkResult6"); - String remark1=request.getParameter("remark1"); - String remark2=request.getParameter("remark2"); - String remark3=request.getParameter("remark3"); - String remark4=request.getParameter("remark4"); - String remark5=request.getParameter("remark5"); - String remark6=request.getParameter("remark6"); - String sql = - "update td_check a set a.check_start_time=date_format(?,'%Y-%m-%d')," + - "a.check_end_time=date_format(?,'%Y-%m-%d'), a.check_type=?," + - "a.address=?,a.checkContentryjt=?,a.checkContentwjjt=?,a.checkContentsbjt=?,a.checkContentryglzdjt=?,a.checkContentrysmsjjt=?,a.checkContentryotherjt=?" + - ",a.remark1=?,a.remark2=?,a.remark3=?,a.remark4=?,a.remark5=?,a.remark6=?,a.checkReault1=?,a.checkReault2=?,a.checkReault3=?,a.checkReault4=?,a.checkReault5=?,a.checkReault6=?" + - " where a.check_id=?"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,checkStartTime ); - prep.setString(2,checkEndTime ); - prep.setString(3,checkType ); - prep.setString(4,address ); - prep.setString(5,checkContentryjt ); - prep.setString(6,checkContentwjjt ); - prep.setString(7,checkContentsbjt ); - prep.setString(8,checkContentryglzdjt ); - prep.setString(9,checkContentrysmsjjt ); - prep.setString(10,checkContentryotherjt ); - prep.setString(11,remark1 ); - prep.setString(12,remark2 ); - prep.setString(13,remark3 ); - prep.setString(14,remark4 ); - prep.setString(15,remark5 ); - prep.setString(16,remark6 ); - prep.setString(17,chenkResult1 ); - prep.setString(18,chenkResult2 ); - prep.setString(19,chenkResult3 ); - prep.setString(20,chenkResult4 ); - prep.setString(21,chenkResult5 ); - prep.setString(22,chenkResult6 ); - prep.setString(23,checkId ); - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Common.updateParaTab("td_check"); - StringBuffer sql1 = - new StringBuffer("select a.check_Id,a.deptart_id,a.empid,date_format(a.check_start_time ,'%Y-%m-%d') as check_start_time,date_format(a.check_end_time ,'%Y-%m-%d') as check_end_time ," + - "a.check_state,a.check_type,a.check_name,b.empname from td_check a left join tab_employee b on a.empid=b.empid where 1=1"); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql1.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("check_info",buf); - Operate oper=new Operate(); - oper.operatesmbgcxLog(request); - request.getRequestDispatcher("/zhyw/smjc/CheckManageReault.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查记录修改失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 检查通知编辑 - * @param request - * @param response - * @throws IOException - */ - public void UpdateCheckNotify(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - //检查记录信息 - String notifyId=request.getParameter("notifyId"); - String notifyTime=request.getParameter("notifyTime"); - String notifyContent=request.getParameter("notifyContent"); - String notifyStaffed=request.getParameter("notifyStaffed"); - String notifyState=request.getParameter("notifyState"); - String sql ="update td_notify set notify_staff_id=?,notify_depart_Id=?,notify_time=date_format(?,'%Y-%m-%d'),notify_content=?,notify_staffed=?,notify_state=? where notify_id=?"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,login.getEmpid()); - prep.setString(2,login.getDepartid()); - prep.setString(3,notifyTime ); - prep.setString(4,notifyContent ); - prep.setString(5,Base64.toBase64String(SM4.SM4Encrypt(notifyStaffed))); - prep.setString(6,notifyState); - prep.setString(7,notifyId); - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Common.updateParaTab("td_notify"); - StringBuffer sql1 = - new StringBuffer("select b.departname, a.notify_Id,a.notify_depart_Id,a.notify_staff_Id,date_format(notify_time ,'%Y-%m-%d') as notify_time" + - ",notify_content,notify_state,notify_staffed from td_notify a left join tab_department b on a.notify_depart_Id=b.departid where 1=1"); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql1.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("checkNotify_info",buf); - request.getRequestDispatcher("/zhyw/smjc/CheckNotifyManage.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查通知记录修改失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - - /** - * 查询所有的检查报告记录 - * @param request - * @param response - * @throws IOException - */ - public void queryCheckNotify(HttpServletRequest request, HttpServletResponse response) throws IOException { - String notifyId = request.getParameter("notifyId"); - String sj= request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs= request.getParameter("pcs"); - StringBuffer sql = - new StringBuffer("select b.departname, a.notify_Id,a.notify_depart_Id,a.notify_staff_Id,date_format(notify_time ,'%Y-%m-%d') as notify_time" + - ",notify_content,notify_state,notify_staffed from td_notify a left join tab_department b on a.notify_depart_Id=b.departid where 1=1"); - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and a.notify_depart_Id='").append(pcs).append("'"); - } - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("checkNotify_info",buf); - request.getRequestDispatcher("/zhyw/smjc/CheckNotifyManage.jsp").forward(request,response); - //操作日志 - Operate oper=new Operate(); - oper.operatesmtzcxLog(request); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查通知信息查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 查询所有的检查报告记录 - * @param request - * @param response - * @throws IOException - */ - public void queryCheck(HttpServletRequest request, HttpServletResponse response) throws IOException { - String checkId = request.getParameter("check_id"); - String checkState = request.getParameter("check_state"); - String checkType = request.getParameter("checkType"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String departId = request.getParameter("departId"); - StringBuffer sql = - new StringBuffer("select a.check_Id,a.empid,date_format(check_start_time ,'%Y-%m-%d') as check_start_time,date_format(check_end_time ,'%Y-%m-%d') as check_end_time ," + - "a.check_state,a.check_type,a.check_name,c.departname,b.empname from td_check a left join tab_employee b on a.empid=b.empid left join tab_department c on a.deptart_id=c.departid where 1=1"); - if (!Common.isNull(checkId)) { - sql.append(" and a.checkId='").append( checkId).append("'"); - } else { - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(departId)) { - sql.append(" and a.deptart_id='").append(departId).append("'"); - } - if (!Common.isNull(checkType)) { - sql.append(" and a.check_type='").append(checkType).append("'"); - } - } - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("check_info",buf); - Operate oper=new Operate(); - oper.operatesmbgcxLog(request); - request.getRequestDispatcher("/zhyw/smjc/CheckManage.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查信息查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 查询所有的检查结果 - * @param request - * @param response - * @throws IOException - */ - public void queryCheckReault(HttpServletRequest request, HttpServletResponse response) throws IOException { - String checkId = request.getParameter("check_id"); - String checkState = request.getParameter("check_state"); - String checkType = request.getParameter("checkType"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String departId = request.getParameter("departId"); - StringBuffer sql = - new StringBuffer("select a.check_Id,a.deptart_id,a.empid,date_format(a.check_start_time ,'%Y-%m-%d') as check_start_time,date_format(a.check_end_time ,'%Y-%m-%d') as check_end_time ," + - "a.check_state,a.check_type,a.check_name,b.empname from td_check a left join tab_employee b on a.empid=b.empid where 1=1"); - if (!Common.isNull(checkId)) { - sql.append(" and a.checkId='").append( checkId).append("'"); - } else { - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(departId)) { - sql.append(" and a.deptart_id='").append(departId).append("'"); - } - if (!Common.isNull(checkType)) { - sql.append(" and a.check_type='").append(checkType).append("'"); - } - } - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("check_info",buf); - Operate oper=new Operate(); - oper.operatesmbgcxLog(request); - request.getRequestDispatcher("/zhyw/smjc/CheckManageReault.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("检查信息查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 根据Id查询到相应的记录行 - * @param request - * @param response - * @throws IOException - */ - public void queryCheckById(HttpServletRequest request, HttpServletResponse response) throws IOException { - String checkId = request.getParameter("checkId"); - StringBuffer sql=new StringBuffer("select a.check_Id,a.empid,date_format(a.check_start_time ,'%Y-%m-%d') as check_start_time," + - "date_format(a.check_end_time ,'%Y-%m-%d') as check_end_time" + - ",a.AREAID,a.FRAMEWORKID,a.check_type,a.check_content,a.address ,a.check_name " + - ",dept.DEPARTNAME,a.checkcontentry,a.checkcontentryjt,a.checkcontentwj,a.checkcontentwjjt,a.checkcontentsb,a.checkcontentsbjt,a.checkcontentrysmsj,a.checkcontentrysmsjjt,a.checkcontentryother,a.checkcontentryotherjt" + - ",a.checkcontentryglzd,a.checkcontentryglzdjt" + - " from td_check a left join tab_department dept on a.DEPTART_ID=dept.DEPARTID where a.check_id =?"); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new Object[]{checkId}, - new HashFmlBufResultSetHandler()); - request.setAttribute("by_checkId",buf); - request.getRequestDispatcher("/zhyw/smjc/showCheck.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("根据编号查询检查记录失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 根据Id查询到相应的记录行 - * @param request - * @param response - * @throws IOException - */ - public void queryCheckByReasultId(HttpServletRequest request, HttpServletResponse response) throws IOException { - String checkId = request.getParameter("checkId"); - StringBuffer sql=new StringBuffer("select a.check_Id,a.empid,date_format(a.check_start_time ,'%Y-%m-%d') as check_start_time," + - "date_format(a.check_end_time ,'%Y-%m-%d') as check_end_time,b.departname" + - ",a.AREAID,a.FRAMEWORKID,a.check_type,a.check_content,a.address ,a.check_result " + - ",a.deptartreault,a.checkcontentry,a.checkcontentryjt,a.checkcontentwj,a.checkcontentwjjt,a.checkcontentsb,a.checkcontentsbjt,a.checkcontentrysmsj,a.checkcontentrysmsjjt,a.checkcontentryother,a.checkcontentryotherjt" + - ",a.checkcontentryglzd,a.checkcontentryglzdjt,a.checkreault1,a.checkreault2,a.checkreault3,a.checkreault4,a.checkreault5,a.checkreault6,a.remark1,a.remark2,a.remark3,a.remark4,a.remark5,a.remark6" + - " from td_check a left join tab_department b on a.deptartreault=b.departid where a.check_id =? "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new Object[]{checkId}, - new HashFmlBufResultSetHandler()); - request.setAttribute("by_checkId",buf); - request.getRequestDispatcher("/zhyw/smjc/showCheckReault.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("根据编号查询检查记录失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 根据Id查询到相应的记录行 - * @param request - * @param response - * @throws IOException - */ - public void queryCheckNotifyById(HttpServletRequest request, HttpServletResponse response) throws IOException { - String notifyId= request.getParameter("notifyId"); - StringBuffer sql=new StringBuffer("select a.notify_Id,a.notify_depart_Id,dept.DEPARTNAME,a.notify_staff_id,date_format(a.notify_time ,'%Y-%m-%d') as notify_time" + - ",a.notify_content,a.notify_staffed,a.notify_state,a.AREAID,a.FRAMEWORKID from td_notify a left join tab_department dept on dept.DEPARTID=a.NOTIFY_DEPART_ID where a.notify_id =?"); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new Object[]{notifyId}, - new HashFmlBufResultSetHandler()); - request.setAttribute("by_checknotifyId",buf); - request.getRequestDispatcher("/zhyw/smjc/showNotify.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("根据编号查询检查记录失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - public void cancelCheck(HttpServletRequest request, HttpServletResponse response) throws IOException { - log.debug("# cancel check!"); - Login login = (Login) request.getSession().getAttribute("login"); - String[] checkids = request.getParameterValues("checkids"); - String sql = "DELETE FROM td_check WHERE check_id=?"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i checks = new ArrayList();; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - Check check=null; - if(buf!=null) - { - for(int i=0;i checkData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"检查编号","人员姓名","检查状态","检查类型","检查开始时间","检查结束时间","检查内容"}; - int i=0; - int k=1; - SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy/MM/dd"); - //检查开始时间 - String checkStarttime=""; - Date checkDate1; - //检查结束时间 - String checkEndtime=""; - Date checkDate2; - String checkState=""; - String checkType=""; - String checkNotent=""; - HSSFSheet tableSheet=workBook.createSheet("检查报告"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - //迭代标题数组,根据数组长度创建单元格,并设置标题栏单元格字体颜色 - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=checkData.iterator();iterator.hasNext();) - { - Check Info=(Check)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getCheckId()); - //导出状态 - hssfRow.createCell(1).setCellValue(Info.getCheckName()); - if(Info.getCheckstate().toString().trim().equals("0")) - { - checkState="通过"; - } - else - { - checkState="不通过"; - } - hssfRow.createCell(2).setCellValue(checkState); - //导出类型 - hssfRow.createCell(3).setCellValue(checkType); - if(Info.getCheckType().toString().trim().equals("0")) - { - checkType="自行检查"; - } - else - { - checkType="保密局检查"; - } - hssfRow.createCell(3).setCellValue(checkType); - //导出时间 -// checkDate1=dateFormat.parse(Info.getCheckStartTime()); -// checkStarttime=dateFormat.format(checkDate1); - -// checkDate2=dateFormat.parse(Info.getCheckEndTime()); -// checkEndtime=dateFormat.format(checkDate2); - - //hssfRow.createCell(4).setCellValue(checkStarttime); - //int createLength=Info.getCheckStartTime().indexOf("."); - hssfRow.createCell(4).setCellValue(Info.getCheckStartTime().toString().trim().equals("")?"":Info.getCheckStartTime()); - //hssfRow.createCell(5).setCellValue(checkEndtime); - //int createLength1=Info.getCheckStartTime().indexOf("."); - hssfRow.createCell(5).setCellValue(Info.getCheckEndTime().toString().trim().equals("")?"":Info.getCheckEndTime()); - hssfRow.createCell(6).setCellValue(checkNotent); - if(Info.getCheckContent().toString().trim().equals("0")) - { - checkNotent="人员检查"; - } - else if(Info.getCheckContent().toString().trim().equals("1")) - { - checkNotent="资产检查"; - } else if(Info.getCheckContent().toString().trim().equals("2")) - { - checkNotent="文件检查"; - }else if(Info.getCheckContent().toString().trim().equals("3")) - { - checkNotent="泄密事件"; - }else{ - checkNotent="管理类制度"; - } - hssfRow.createCell(6).setCellValue(checkNotent); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - - } - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - } - //删除检查通知信息 - public void deleteCheckNotify(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM td_notify WHERE notify_id=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i trainData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"培训编号","人员姓名","培训次数"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("培训清单"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - //迭代标题数组,根据数组长度创建单元格,并设置标题栏单元格字体颜色 - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - - //迭代数据信息,填入数据行 - for(Iterator iterator=trainData.iterator();iterator.hasNext();) - { - Train Info=(Train)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getTrianId()); - hssfRow.createCell(1).setCellValue(Info.getTrainName()); - hssfRow.createCell(2).setCellValue(Info.getTrianNum()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - // TODO Auto-generated method stub - - } - /*** - * 导出信息 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelNum(HttpServletRequest request,HttpServletResponse response) throws Exception - { - - // String empid = request.getParameter("empid"); - StringBuffer sql = - new StringBuffer("select a.train_Id,a.train_time,a.train_type " + - ",a.train_subject,a.train_mark,a.train_num,a.train_name,a.train_state from td_train a "); - Connection conn = null; - List trains = new ArrayList();; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - Train train=null; - if(buf!=null) - { - for(int i=0;i sbs = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - PropertyInfo pro=null; - if(buf!=null) - { - for(int i=0;i sbnetData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","使用单位","密级","网络名称","终端个数","网络设备数量","登记时间","导出时间"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密网络表单"); - HSSFRow row=tableSheet.createRow((short)0); - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - titleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - tableSheet.setColumnWidth(0, 1000); - tableSheet.autoSizeColumn((short)1); - tableSheet.autoSizeColumn((short)2); - tableSheet.autoSizeColumn((short)3); - tableSheet.autoSizeColumn((short)4); - tableSheet.autoSizeColumn((short)5); - tableSheet.autoSizeColumn((short)6); - tableSheet.autoSizeColumn((short)7); - tableSheet.setColumnWidth(8, 5000); - tableSheet.setColumnWidth(9, 5000); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=sbnetData.iterator();iterator.hasNext();) - { - PropertyInfo Info=(PropertyInfo)iterator.next(); - String Secret=Info.getSercent(); - if (Secret.equals("1")) { - Secret = "秘密"; - } - else if(Secret.equals("2")) - { - Secret = "机密"; - } - else if(Secret.equals("3")) { - Secret = "绝密"; - } - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getIdd()); - hssfRow.createCell(1).setCellValue(Info.getFramework_id()); - hssfRow.createCell(2).setCellValue(Info.getArea_id()); - hssfRow.createCell(3).setCellValue(Info.getRecover_departid()); - hssfRow.createCell(4).setCellValue(Secret); - hssfRow.createCell(5).setCellValue(Info.getNetName()); - hssfRow.createCell(6).setCellValue(Info.getFinallyNum()); - hssfRow.createCell(7).setCellValue(Info.getNetNum()); - hssfRow.createCell(8).setCellValue(Info.getNetData()); - hssfRow.createCell(9).setCellValue(Info.getRecover_date()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - - /** - * 网络信息预览 - * @param request - * @param response - * @throws SQLException - */ - public void showInfoProperty(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("InfoId"); - String operateuseIds=request.getParameter("operateuseId"); - String dwNames=request.getParameter("dwNames"); - String sql="select * from tm_dtl_property_netinfo where id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf infoBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("infoBuf",infoBuf); - request.setAttribute("operateuseIds", operateuseIds); - request.setAttribute("dwNa", dwNames); - request.getRequestDispatcher("/zhyw/smsb/smwl/propertyInfoAddDetail.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void showProperty(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String sql="select a.net_id,a.net_staffid,date_format(a.net_date,'%Y-%m-%d %H:%i') as net_date,a.NET_Security,a.Terminal,a.NET_RECOVERDEPARTID,b.netname " + - "from tm_dtl_property_net a left join tm_dtl_property_netinfo b on a.NET_ID=b.NET_ID where b.net_id=?"; - StringBuffer sql1=new StringBuffer("SELECT b.id,b.net_brand,b.net_ip,net_no,net_name,property_sn,remark,netname from tm_dtl_property_netinfo b where b.net_id=?"); - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useBuf",useBuf); - HashFmlBuf useInfo=(HashFmlBuf)JDBCUtils.query(conn, sql1.toString(),new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useInfo",useInfo); - request.getRequestDispatcher("/zhyw/smsb/smwl/showNetProperty.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - - /** - * 批量删除资产信息 - * @author cxz - * @param request - * @param response - * @throws IOException - */ - public void deletePropertyNetInfo(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM tm_dtl_property_netinfo WHERE id=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i0){ - //情况1:正常,浏览器按utf-8方式查看 - response.setCharacterEncoding("UTF-8"); - //情况2:正常,浏览器按简体中文方式查看 - response.setContentType("text/html; charset=UTF-8 "); - out.write(""); - out.close(); - }else{ - conn.commit(); - queryPropertyNetPage(request, response); - } - queryPropertyNetPage(request, response); - } catch (Exception e) { - if (conn != null) { - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员删除失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } -} diff --git a/src/main/java/com/zky/zhyw/smsb/PropertyProvideManageServlet.java b/src/main/java/com/zky/zhyw/smsb/PropertyProvideManageServlet.java deleted file mode 100644 index da52afc..0000000 --- a/src/main/java/com/zky/zhyw/smsb/PropertyProvideManageServlet.java +++ /dev/null @@ -1,528 +0,0 @@ -package com.zky.zhyw.smsb; - -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zky.manager.Login; -import com.zky.manager.Operate; -import com.zky.manager.StudentPullulate; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class PropertyProvideManageServlet extends DispatchServlet { -Connection conn=null; -PreparedStatement pstmt=null; -PreparedStatement pstmt1=null; -private StudentPullulate p=new StudentPullulate(); - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - // TODO Auto-generated method stub - } - /** - * @throws SQLException - * - */ - public void toAddProvide(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String deptSql="select d.departid,d.departname from tab_department d left join tm_dtl_property_use u on d.departid=u.use_departid where u.use_id=?"; - String sql="select u.use_id,u.property_name,u.property_no,u.property_type,u.property_unit,u.use_departid," + - "u.use_staffid,u.use_date,d.departname,e.empname from tm_dtl_property_use u left join tab_department d " + - "on u.use_departid=d.departid left join tab_employee e on u.use_staffid=e.empid where u.use_id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{useId}, new HashFmlBufResultSetHandler()); - //System.out.println("bufCount----"+useBuf.getRowCount()); - HashFmlBuf departBuf=(HashFmlBuf)JDBCUtils.query(conn,deptSql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("writeDepartment",departBuf); - request.setAttribute("useBuf",useBuf); - request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideAdd.jsp").forward(request, response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 通过区县读取部门 - * @param request - * @param response - * @throws Exception - */ - public void readAridSchool(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - request.setAttribute("areaid", areaId); - //request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideAdd.jsp").forward(request, response); - toAddProvide(request, response); - } - /** - * 通过部门读取员工信息 - * @param request - * @param response - * @throws Exception - */ - public void readEmployeeByDepartment(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - request.setAttribute("areaid",areaId); - request.setAttribute("schoolid",schoolId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.setAttribute("holdEmpBuf",holdEmpBuf); - request.setAttribute("manageEmpBuf",manageEmpBuf); - toAddProvide(request, response); - - } - /** - * 通过区县读取部门 - * @param request - * @param response - * @throws Exception - */ - public void readAridSchoolManage(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - - request.setAttribute("areaid", areaId); - - request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideManage.jsp").forward(request, response); - - } - //根据部门查询员工 - public void readEmployeeByDepartmentManage(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - - request.setAttribute("writeDepartment",bufschool); - - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - - request.setAttribute("bufEmployee",bufEmployee); - - request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideManage.jsp").forward(request, response); - } - /** - * 添加资产发放记录 - * @param request - * @param response - * @throws SQLException - * @throws IOException - * @throws UnsupportedEncodingException - */ - public void addPropertyProvide(HttpServletRequest request,HttpServletResponse response) throws SQLException, UnsupportedEncodingException, IOException - { - Login login=(Login)request.getSession().getAttribute("login"); - String useDepartid=request.getParameter("deptId"); - String useId=request.getParameter("useId"); - String provideDepartId=request.getParameter("schoolid"); - String provideStaffId=request.getParameter("useempid"); - String querySql="select u.use_departid,u.use_staffid from tm_dtl_property_use u where u.use_id=?"; -// String receiveDepartId=request.getParameter("receiveDepartId"); -// String receiveStaffId=request.getParameter("receiveStaffId"); - String remark=request.getParameter("remark"); - String provideId=CreatePropertyIdUtils.createPropertyProvideId(request,response,useDepartid); - String sql="insert into tm_dtl_property_provide(provide_id,use_id,provide_departid,provide_staffid,provide_date," + - "remark,update_departid,update_staffid,update_date) values(" + - "?,?,?,?,now(),?,?,?,now())"; - try { - conn=DbConn.getConn(); - - // HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn,querySql,new Object[]{useId},new HashFmlBufResultSetHandler()); - - String updateState="update tr_property_operate set provide_state='1',provide_departid=?,provide_staffid=?,provide_date=now(),hold_departid=?,hold_staffid=?,hold_date=now() where use_id='"+useId+"'"; -// System.out.println("useid----"+useId); -// System.out.println("provideid-----"+provideId); - pstmt=conn.prepareStatement(sql); - pstmt1=conn.prepareStatement(updateState); - pstmt.setString(1,provideId); - pstmt.setString(2,useId); - pstmt.setString(3,provideDepartId); - pstmt.setString(4,provideStaffId); -// pstmt.setString(5,useBuf.fget("use_departid",0)); -// pstmt.setString(6,useBuf.fget("use_staffid",0)); - pstmt.setString(5,remark); - pstmt.setString(6,login.getDepartid()); - pstmt.setString(7,login.getEmpid()); - - pstmt.execute(); - pstmt1.setString(1,provideDepartId); - pstmt1.setString(2,provideStaffId); - pstmt1.setString(3,provideDepartId); - pstmt1.setString(4,provideStaffId); - pstmt1.execute(); - conn.commit(); - request.setAttribute("provideId",useId); - queryProvideInfo(request, response); - Operate oper=new Operate(); - oper.operatesmsbdjLog(request); - } catch (Exception e) { - // TODO: handle exception - String errorinfo=""; - if (e.getMessage().startsWith("ORA-00001")) { - errorinfo = "资产发放失败,相关流水号已经存在!"; - } else { - errorinfo = "资产发放失败!"+ e.toString(); - } - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb(errorinfo))); - e.printStackTrace(); - e.printStackTrace(); - - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(pstmt1!=null) - { - pstmt1.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 查询显示最近操作的资产发放记录 - * @param request - * @param response - * @throws SQLException - */ - public void queryProvideInfo(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String provideId=request.getParameter("provideId"); - String provideDepartId=request.getParameter("schoolid"); - String provideStaffId=request.getParameter("writeempid"); - String provideState=request.getParameter("provideState"); - StringBuffer sql=new StringBuffer("select u.use_id,u.property_name,u.property_no,u.property_type,u.property_unit,u.use_departid,u.use_staffid,u.use_date"+ - ",p.provide_id,p.provide_departid,p.provide_staffid,p.provide_date,o.provide_state,d.departname,e.empname from tm_dtl_property_use u left join tm_dtl_property_provide p on u.use_id=p.use_id"+ - " left join tr_property_operate o on u.use_id=o.use_id left join tab_department d on u.use_departid=d.departid left join tab_employee e on u.use_staffid=e.empid where 1=1 and o.extract_state!='1'" ); - if(!Common.isNull(provideId)) - { - sql.append(" and u.use_id='").append(provideId).append("'"); - } - else - { - if(!Common.isNull(provideDepartId)) - { - sql.append(" and u.use_departid='").append(provideDepartId).append("'"); - } - if(!Common.isNull(provideStaffId)) - { - sql.append(" and u.use_staffid='").append(provideStaffId).append("'"); - } - if(!Common.isNull(provideState)) - { - sql.append(" and o.provide_state='").append(provideState).append("'"); - } - } - try { - conn=DbConn.getConn(); - HashFmlBuf provideBuf=(HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("provideBuf",provideBuf); - request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideManage.jsp").forward(request, response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 查询资产发放记录分页信息 - * @param request - * @param response - * @throws SQLException - */ - public void queryProvidePage(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - String departId=request.getParameter("schoolid"); - String employeeId=request.getParameter("writeempid"); - String fileSecret=request.getParameter("filesecret"); - String fileState=request.getParameter("filestate"); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.setAttribute("holdEmpBuf",holdEmpBuf); - request.setAttribute("manageEmpBuf",manageEmpBuf); - String provideId=request.getParameter("provideId"); - String provideDepartId=request.getParameter("schoolid"); - String provideStaffId=request.getParameter("writeempid"); - String provideState=request.getParameter("provideState"); - StringBuffer sql=new StringBuffer("select u.use_id,u.property_name,u.property_no,u.property_type,u.property_unit,u.use_departid,u.use_staffid,u.use_date"+ - ",p.provide_id,p.provide_departid,p.provide_staffid,p.provide_date,o.provide_state,d.departname,e.empname from tm_dtl_property_use u left join tm_dtl_property_provide p on u.use_id=p.use_id"+ - " left join tr_property_operate o on u.use_id=o.use_id left join tab_department d on u.use_departid=d.departid left join tab_employee e on u.use_staffid=e.empid where 1=1" ); - if(!Common.isNull(provideId)) - { - sql.append(" and u.use_id='").append(provideId).append("'"); - } - if(!Common.isNull(provideDepartId)) - { - sql.append(" and u.use_departid='").append(provideDepartId).append("'"); - } - if(!Common.isNull(provideStaffId)) - { - sql.append(" and u.use_staffid='").append(provideStaffId).append("'"); - } - if(!Common.isNull(provideState)) - { - sql.append(" and o.provide_state='").append(provideState).append("'"); - } - try - { - conn=DbConn.getConn(); - - PageQuery pageQuery=new PageQuery(conn, sql.toString(),new HashFmlBufResultSetHandler(), request); - HashFmlBuf provideBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("provideBuf",provideBuf); - - Operate oper=new Operate(); - oper.operatesmsbcxLog(request); - request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideManage.jsp").forward(request, response); - } - catch(Exception e) - { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 显示资产发放明细信息 - * @param request - * @param response - * @throws SQLException - */ - public void showProvideInfo(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String sql="SELECT u.property_name,u.property_no,u.property_num,u.maintain_departid,u.maintain_staffid,u.maintain_date FROM tm_dtl_property_use u" + - " where u.use_id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf provideBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("provideBuf",provideBuf); - request.getRequestDispatcher("/zhyw/smsb/sbff/showProperty.jsp").forward(request, response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 根据领用编号查询领用部门与领用员工 - * @param request - * @param response - * @throws SQLException - */ - public void queryReceiveInfoByUseId(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id -// System.out.println("schoolid======="+schoolId); -// String empid=request.getParameter(arg0) - String useId=request.getParameter("useid"); - String useEmpId=request.getParameter("useempid"); - //System.out.println(); - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - request.setAttribute("useid",useId); - request.setAttribute("useempid",useEmpId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.setAttribute("holdEmpBuf",holdEmpBuf); - request.setAttribute("manageEmpBuf",manageEmpBuf); - String sql="select u.use_id,u.property_name,o.provide_state from tm_dtl_property_use u left join tr_property_operate o on u.use_id=o.use_id " + - "where o.provide_state='0' and u.use_departid=?"; - - String querySql="select u.use_id,u.use_departid,u.use_staffid,d.departname,e.empname from tm_dtl_property_use u left join tab_department d on u.use_departid=d.departid left join tab_employee e on u.use_staffid=e.empid where u.use_id='1209321001006'"; - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{login.getDepartid()},new HashFmlBufResultSetHandler()); - HashFmlBuf receiveBuf=(HashFmlBuf)JDBCUtils.query(conn,querySql,new HashFmlBufResultSetHandler()); - request.setAttribute("useBuf",useBuf); - request.setAttribute("receiveBuf",receiveBuf); - request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideAdd.jsp").forward(request, response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 查询未发放资产 - * @param request - * @param response - * @throws SQLException - */ - public void queryProvideProperty(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - String useId=request.getParameter("useId"); - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - request.setAttribute("useid",useId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.setAttribute("holdEmpBuf",holdEmpBuf); - request.setAttribute("manageEmpBuf",manageEmpBuf); - - String sql="select u.use_id,u.property_name,o.provide_state from tm_dtl_property_use u left join tr_property_operate " + - "where o.propertyState='0' and u.use_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{login.getDepartid()},new HashFmlBufResultSetHandler()); - request.setAttribute("useBuf",useBuf); - request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideAdd.jsp").forward(request, response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * @throws SQLException - * - */ - public void updateProvideState(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String sql="update tr_property_operate o set provide_state='1' where use_id=?"; - String updateSql="update tm_dtl_property_recover set recover_type='0' where use_id=?"; - try { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,useId); - pstmt.execute(); - pstmt1=conn.prepareStatement(updateSql); - pstmt1.setString(1,useId); - pstmt1.execute(); - conn.commit(); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - request.setAttribute("useId",useId); - queryProvideInfo(request,response); - } -} diff --git a/src/main/java/com/zky/zhyw/smsb/PropertyTmaManageServlet.java b/src/main/java/com/zky/zhyw/smsb/PropertyTmaManageServlet.java deleted file mode 100644 index 29f8488..0000000 --- a/src/main/java/com/zky/zhyw/smsb/PropertyTmaManageServlet.java +++ /dev/null @@ -1,427 +0,0 @@ -package com.zky.zhyw.smsb; - -import java.io.IOException; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import cn.org.bjca.utils.Base64; -import com.zky.bjca.SM4; -import com.zky.manager.Login; -import com.zky.manager.Operate; -import com.zky.manager.StudentPullulate; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class PropertyTmaManageServlet extends DispatchServlet { - private StudentPullulate p=new StudentPullulate(); - Connection conn = null; - PreparedStatement pstmt,pstmt1=null; - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - } - /** - * 添加网络登记信息 - * @param request - * @param response - * @throws SQLException - */ - public void addPropertyTma(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String frameworkid=request.getParameter("sj"); - String areaid=request.getParameter("qj"); - String schoolid=request.getParameter("school"); - String useempid=request.getParameter("useempid"); - String tmaname=request.getParameter("tmaname"); - String netSecret=request.getParameter("netSecret"); - String tmatype=request.getParameter("tmatype"); - String netwebnum=request.getParameter("netwebnum"); - String useyear=request.getParameter("useyear"); - String isassessment=request.getParameter("isassessment"); - String isappoval=request.getParameter("isappoval"); - String isbuild=request.getParameter("isbuild"); - String remark=request.getParameter("remark"); - String tmadeptname=request.getParameter("tmadeptname"); - String manager=request.getParameter("manager"); - String operateuseId=request.getParameter("operateuseId"); - String sf=request.getParameter("sf"); - String sql="insert into tm_dtl_property_tma(TMA_ID,TMA_DEPARTID,TMA_STAFFID,TMA_DATE," + - "FRAMEWORK_ID,AREA_ID,TMA_SECURITY,TMA_RECOVERDEPARTID,TMANAME,TMATYPE,ISASSESSMENT,ISAPPROVAL,USEYEAR,ISBUILD,REMARK,TERMINAL,PART,TMA_MANAGER,PROVINCE) values(?,?,?,now(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; - try { - conn= (Connection) DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,operateuseId); - pstmt.setString(2,login.getDepartid()); - pstmt.setString(3,useempid); - pstmt.setString(4,frameworkid); - pstmt.setString(5,areaid); - pstmt.setString(6,netSecret); - pstmt.setString(7,schoolid); - pstmt.setString(8, Base64.toBase64String(SM4.SM4Encrypt(tmaname))); - pstmt.setString(9,tmatype); - pstmt.setString(10,isassessment); - pstmt.setString(11,isappoval); - pstmt.setString(12,useyear); - pstmt.setString(13,isbuild); - pstmt.setString(14,remark); - pstmt.setString(15,netwebnum); - pstmt.setString(16,tmadeptname); - pstmt.setString(17,manager); - pstmt.setString(18,sf); - pstmt.execute(); - conn.commit(); - System.err.println("添加网络"); - StringBuffer querySql=new StringBuffer("SELECT tma.TMA_ID,d.DEPARTNAME,tma.TMA_STAFFID,date_format(tma.TMA_DATE ,'%Y-%m-%d')as TMA_DATE,c.FRAMEWORKNAME,b.AREADEF,tma.TMA_SECURITY,tma.TERMINAL,tma.TMA_RECOVERDEPARTID,tma.PART,TMA_MANAGER from tm_dtl_property_tma tma " + - "left join tab_area b on tma.AREA_ID=b.AREAID left join tab_framework c on tma.FRAMEWORK_ID=c.FRAMEWORKID" + - " left join tab_department d on tma.TMA_DEPARTID=d.DEPARTID where 1=1"); - conn= (Connection) DbConn.getConn(); - PageQuery pageQuery=new PageQuery(conn,querySql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf useBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("useBuf",useBuf); - request.getRequestDispatcher("/zhyw/smsb/smzd/propertyTmaManage.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - /** - * @author cxz - * @param request - * @param response - * @throws SQLException - */ - public void queryPropertyNetId(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String sql="select a.NET_ID,a.NET_DEPARTID,a.NET_STAFFID,a.NET_DATE,c.FRAMEWORKNAME,b.AREADEF,a.NET_SECURITY,a.TERMINAL ,d.DEPARTNAME " + - "from tm_dtl_property_net a left join tab_area b on a.AREA_ID=b.AREAID left join tab_framework c on a.FRAMEWORK_ID=c.FRAMEWORKID left join tab_department d on a.NET_RECOVERDEPARTID=d.DEPARTID where a.net_id=?"; - try { - conn= (Connection) DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useBuf",useBuf); - request.getRequestDispatcher("/zhyw/smsb/smwl/propertyNetAddUpdate.jsp?operate=UpdatepropertyUseAdd").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - - /** - * 涉密网络查询 - * @author cxz - * @param request - * @param response - * @throws SQLException - */ - public void queryPropertyTmaPage(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String school=request.getParameter("school"); - String qj=request.getParameter("qj"); - String sj=request.getParameter("sj"); - StringBuffer querySql=new StringBuffer("SELECT tma.TMA_ID,d.DEPARTNAME,tma.TMA_STAFFID,tma.TMA_DATE ,c.FRAMEWORKNAME,b.AREADEF,tma.TMA_SECURITY,tma.TERMINAL,tma.PART,TMA_MANAGER from tm_dtl_property_tma tma " + - "left join tab_area b on tma.AREA_ID=b.AREAID left join tab_framework c on tma.FRAMEWORK_ID=c.FRAMEWORKID" + - " left join tab_department d on tma.TMA_RECOVERDEPARTID=d.DEPARTID where 1=1"); - if(!Common.isNull(school)) - { - querySql.append(" and tma.TMA_DEPARTID='").append(school).append("'"); - } - if(!Common.isNull(sj)) - { - querySql.append(" and tma.framework_id='").append(sj).append("'"); - } - if(!Common.isNull(qj)) - { - querySql.append(" and tma.AREA_ID='").append(qj).append("'"); - } - try { - conn= (Connection) DbConn.getConn(); - PageQuery pageQuery=new PageQuery(conn,querySql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf useBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("useBuf",useBuf); - request.getRequestDispatcher("/zhyw/smsb/smzd/propertyTmaManage.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - - //返回网络 - public void backCheckInfo(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - try { - StringBuffer querySql=new StringBuffer("SELECT tma.TMA_ID,d.DEPARTNAME,tma.TMA_STAFFID,date_format(tma.TMA_DATE ,'%Y-%m-%d')as TMA_DATE,c.FRAMEWORKNAME,b.AREADEF,tma.TMA_SECURITY,tma.TERMINAL,tma.PART,TMA_MANAGER from tm_dtl_property_tma tma " + - "left join tab_area b on tma.AREA_ID=b.AREAID left join tab_framework c on tma.FRAMEWORK_ID=c.FRAMEWORKID" + - " left join tab_department d on tma.TMA_RECOVERDEPARTID=d.DEPARTID where 1=1"); - conn= (Connection) DbConn.getConn(); - PageQuery pageQuery=new PageQuery(conn,querySql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf Buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("useBuf",Buf); - Operate oper=new Operate(); - oper.operatesmbgcxLog(request); - request.getRequestDispatcher("/zhyw/smsb/smzd/propertyTmaManage.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 单个删除涉密网络的一行记录 - * @param request - * @param response - * @throws IOException - */ - public void deleteTmaManageRow(HttpServletRequest request, HttpServletResponse response) throws IOException { - String InfoId=request.getParameter("InfoId"); - System.out.println("ss"+InfoId); - String sql = "DELETE FROM tm_dtl_property_tma WHERE TMA_ID=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = (Connection) DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - prep.setString(1,InfoId); - prep.addBatch(); - prep.executeBatch(); - conn.commit(); - queryPropertyTmaPage(request, response); - } catch (Exception e) { - if (conn != null) { - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("删除网络信息失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - //删除涉密网络信息 - public void deleteTmaManage(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM tm_dtl_property_tma WHERE TMA_ID=?"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = (Connection) DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i0){ - - //情况1:正常,浏览器按utf-8方式查看 - response.setCharacterEncoding("UTF-8"); - //情况2:正常,浏览器按简体中文方式查看 - - response.setContentType("text/html; charset=UTF-8 "); - out.write(""); - out.close(); - }else{ - conn.commit(); - queryPropertyUsePage(request, response); - } - queryPropertyUsePage(request, response); - } catch (Exception e) { - if (conn != null) { - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员注销失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - // /** -// * 单个删除一行记录 -// * @param request -// * @param response -// * @throws IOException -// */ - public void deleteInfoManageRow(HttpServletRequest request, HttpServletResponse response) throws IOException { - String InfoId=request.getParameter("InfoId"); - String operateuseIds=request.getParameter("operateuseId"); - String operatereNames=request.getParameter("operatereName"); - String reName=new String(operatereNames.getBytes("ISO-8859-1"),"UTF-8"); - String reNames=reName; - response.setContentType("text/html;charset=UTF-8"); - System.out.println("operatereNames3333333"+reNames); - String sql = "DELETE from tm_dtl_property_info WHERE id=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = (Connection) DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - prep.setString(1,InfoId); - prep.addBatch(); - prep.executeBatch(); - conn.commit(); - request.setAttribute("operateuseIds", operateuseIds); - request.setAttribute("opeds", reNames); - queryPropertyInfodelete(request, response); - } catch (Exception e) { - if (conn != null) { - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员注销失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - public void deletePropertyInfo(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM tm_dtl_property_info WHERE id=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = (Connection) DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i importQuestionInfoData(String fileName) throws FileNotFoundException, IOException, ParseException - { - List PropertynetInfoData=new ArrayList(); - Questionexam PropertyInfo; - //获取上传的文件 - //创建工作簿 - HSSFWorkbook workBook=new HSSFWorkbook(new FileInputStream(fileName)); - //得到工作表,因为本项目将所有学生信息导出后放在一个工作表中,所以获取第一张工作表即可 - HSSFSheet sheet=workBook.getSheetAt(0); - //迭代数据行集合,第一行(0)为标题行所以从1开始 - HSSFRow hssfRow; - for(int j=1;j<=sheet.getLastRowNum();j++) - { - Questionexam Info=new Questionexam(); - //获取数据行中具体的一行数据行 - hssfRow=sheet.getRow(j); - //获取数据行中每个数据列的信息,并填入实体 - //序号 - - //题目标题 - if(hssfRow.getCell(1)!=null||!hssfRow.getCell(1).toString().trim().equals("")) - { - Info.setQ_SUBJECT(hssfRow.getCell(1).toString().trim()); - } - //题目类型 - if(hssfRow.getCell(2)!=null||!hssfRow.getCell(2).toString().trim().equals("")) - { - String Secret=""; - if(hssfRow.getCell(2).toString().trim().equals("专业题库")) - { - Secret="1"; - } - else if(hssfRow.getCell(2).toString().trim().equals("基础题库")) - { - Secret="2"; - } - else - { - Secret="1"; - } - Info.setTYPEID(Secret); - } - //选项A - if(hssfRow.getCell(3)!=null||!hssfRow.getCell(3).toString().trim().equals("")) - { - Info.setOPTIONA(hssfRow.getCell(3).toString().trim()); - } - //选项B - if(hssfRow.getCell(4)!=null||!hssfRow.getCell(4).toString().trim().equals("")) - { - Info.setOPTIONB(hssfRow.getCell(3).toString().trim()); - - } - //选项C - if(hssfRow.getCell(5)!=null||!hssfRow.getCell(5).toString().trim().equals("")) - { - Info.setOPTIONC(hssfRow.getCell(5).toString().trim()); - } - //选项D - if(hssfRow.getCell(6)!=null||!hssfRow.getCell(6).toString().trim().equals("")) - { - Info.setOPTIOND(hssfRow.getCell(6).toString().trim()); - } - //答案 - if(hssfRow.getCell(7)!=null||!hssfRow.getCell(7).toString().trim().equals("")) - { - Info.setNOTE(hssfRow.getCell(7).toString().trim()); - } - //出题人 - if(hssfRow.getCell(8)!=null||!hssfRow.getCell(8).toString().trim().equals("")) - { - Info.setCREATEPERSON(hssfRow.getCell(8).toString().trim()); - } - PropertynetInfoData.add(Info); - } - return PropertynetInfoData; - } - /** - * 涉密题库统计 - * @author cxz - * @param PropertyInfoData:excel表中遍历并填充的实体集合 - * @throws Exception - * @throws IOException - * @throws ServletException - * @throws SQLException - */ - public static void insertQuestionData(List PropertynetInfoData,HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException, SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - Connection conn = null; - Questionexam InfoData; - //查询数据库中如果存在相应的数据就不插入数据,如果不存在相关的数据就插入date_format('20501231','%Y-%m-%d %H:%i:%s') - String sqldata="select a.id,a.typeid,a.q_subject,a.q_answer " + - ",a.optiona,a.optionb,a.optionc,a.optiond,note,createperson from td_question a where 1=1"; - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sqldata.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("buf",buf); - //网络数据导入 - String sql="insert into td_question(q_subject,typeid,optiona,optionb,optionc," + - "optiond,note,createperson,createdate) values(?,?,?,?,?,?,?,?,?)"; - String sql1="insert into td_question1(q_subject,typeid,optiona,optionb,optionc," + - "optiond,note,createperson,createdate) values(?,?,?,?,?,?,?,?,?)"; - PreparedStatement pstmt=null; - try { - for(Iterator iterator=PropertynetInfoData.iterator();iterator.hasNext();) - { - InfoData=(Questionexam)iterator.next(); - conn = DbConn.getConn(); - String id=InfoData.getId(); - for (int i = 0; i < buf.getRowCount(); i++) { - String frameworkId=buf.fget("q_subject", i); - if(frameworkId.equals(InfoData.getQ_SUBJECT())){ - response.sendRedirect(Common.GbConvertIso("/zhyw/smsj/ImportExcelQuestionDataError.jsp")); - return; - } - } - if(InfoData.getTYPEID().equals("1")){ - pstmt=conn.prepareStatement(sql1); - }else{ - pstmt=conn.prepareStatement(sql); - } - pstmt.setString(1,InfoData.getQ_SUBJECT()); //标题 - pstmt.setString(2,InfoData.getTYPEID());//类型 - pstmt.setString(3,InfoData.getOPTIONA());//选项A - pstmt.setString(4,InfoData.getOPTIONB());//选项B - pstmt.setString(5,InfoData.getOPTIONC()); //选项C - pstmt.setString(6,InfoData.getOPTIOND()); //选项D - pstmt.setString(7,InfoData.getNOTE()); //答案 - pstmt.setString(8,InfoData.getCREATEPERSON()); //出题人 - pstmt.setString(9,MyUtils.getDateString()); //出题时间 - pstmt.execute(); - conn.commit(); - request.getRequestDispatcher("/zhyw/smsj/QuestionManage.jsp").forward(request,response); - } - } catch (SQLException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 添加试卷记录 - * @param request - * @param response - * @throws IOException - */ - public void addQuestion(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - //试卷记录信息 - String id=request.getParameter("id"); - String qsubject=request.getParameter("qsubject"); - String optiona=request.getParameter("optiona"); - String optionb=request.getParameter("optionb"); - String optionc=request.getParameter("optionc"); - String optiond=request.getParameter("optiond"); - String note=request.getParameter("note"); - String createdate=request.getParameter("createdate"); - String createperson=request.getParameter("createperson"); - String tklxtype=request.getParameter("tklxtype"); - Connection conn = null; - PreparedStatement prep = null; - try { - if(tklxtype.equals("2")){ - String sql = - "insert into td_question(typeid,q_subject,optiona,optionb,optionc," + - "optiond,note,createdate,createperson) values(?,?,?,?,?,?,?,now(),?)"; - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1, tklxtype); - prep.setString(2,qsubject); - prep.setString(3,optiona); - prep.setString(4, optionb); - prep.setString(5,optionc); - prep.setString(6,optiond); - prep.setString(7,note); - prep.setString(8,createdate); - prep.setString(9,createperson); - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Common.updateParaTab("td_question"); - queryTryBook(request,response); - }else if(tklxtype.equals("1")){ - String sql = - "insert into td_question1(typeid,q_subject,optiona,optionb,optionc," + - "optiond,note,createdate,createperson) values(?,?,?,?,?,?,?,now(),?)"; - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1, tklxtype); - prep.setString(2,qsubject); - prep.setString(3,optiona); - prep.setString(4, optionb); - prep.setString(5,optionc); - prep.setString(6,optiond); - prep.setString(7,note); - prep.setString(8,createdate); - prep.setString(9,createperson); - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Common.updateParaTab("td_question1"); - queryTryBook(request,response); - } - } catch (SQLException e) { - String errorinfo = ""; - if (e.getMessage().startsWith("ORA-00001")) { - errorinfo = "试卷添加失败,该试卷编号[" + id + "]已经存在!"; - } else { - errorinfo = "试卷添加失败!" + e.toString(); - } - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode(errorinfo,"GB2312"))); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("试卷添加失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 试卷编辑 - * @param request - * @param response - * @throws IOException - */ - @SuppressWarnings({ "null", "null" }) - public void UpdateQuestion(HttpServletRequest request, HttpServletResponse response) throws IOException { - //试卷信息管理 - String tklxtype = request.getParameter("tklxtype"); - Connection conn = null; - PreparedStatement prep = null; - try { - String id=request.getParameter("id"); - String qsubject=request.getParameter("qsubject"); - String optiona=request.getParameter("optiona"); - String optionb=request.getParameter("optionb"); - String optionc=request.getParameter("optionc"); - String optiond=request.getParameter("optiond"); - String note=request.getParameter("note"); - String createdate=request.getParameter("createdate"); - String createperson=request.getParameter("createperson"); - if(tklxtype.equals("1")){ - String sql ="update td_question1 a set q_subject=?,optiona=?, optionb=?,optionc=?,optiond=?,note=?,createdate=now(),createperson=? where id=?"; - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,id); - prep.setString(2,qsubject ); - prep.setString(3,optiona ); - prep.setString(4,optionb ); - prep.setString(5,optionc ); - prep.setString(6,optiond ); - prep.setString(7,note); - prep.setString(8,createdate); - prep.setString(9,createperson); - - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - }else if(tklxtype.equals("2")){ - String sql ="update td_question a set q_subject=?,optiona=?, optionb=?,optionc=?,optiond=?,note=?,createdate=now(),createperson=? where id=?"; - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - prep.setString(1,id); - prep.setString(2,qsubject ); - prep.setString(3,optiona ); - prep.setString(4,optionb ); - prep.setString(5,optionc ); - prep.setString(6,optiond ); - prep.setString(7,note); - prep.setString(8,createdate); - prep.setString(9,createperson); - - prep.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - } - if(tklxtype.equals("1")){ - Common.updateParaTab("td_question1"); - queryTryBook(request,response); - }else if(tklxtype.equals("2")){ - Common.updateParaTab("td_question"); - queryTryBook(request,response); - } - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("试卷记录修改失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 查询所有的试卷记录 - * @param request - * @param response - * @throws IOException - */ - public void queryTryBook(HttpServletRequest request, HttpServletResponse response) throws IOException { - String Id = request.getParameter("Id"); - String q_subject = request.getParameter("q_subject"); - String createperson = request.getParameter("createperson"); - String tklxtype = request.getParameter("tklxtype"); - Connection conn = null; - try { - if(tklxtype.equals("2")){ - StringBuffer sql = - new StringBuffer("select a.id,a.typeid,a.q_subject,a.q_answer " + - ",a.optiona,a.optionb,a.optionc,a.optiond,note,createperson from td_question a where 1=1"); - if (!Common.isNull(Id)) { - sql.append(" and a.id='").append( Id).append("'"); - } else { - if (!Common.isNull(q_subject)) { - sql.append(" and q_subject like '%").append( q_subject).append("%'"); - } - if (!Common.isNull(createperson)) { - sql.append(" and createperson like '%").append( createperson).append("%'"); - } - } - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("tryBook_info",buf); - request.getRequestDispatcher("/zhyw/smsj/QuestionManage.jsp").forward(request,response); - }else if(tklxtype.equals("1")){ - StringBuffer sql = - new StringBuffer("select a.id,a.typeid,a.q_subject,a.q_answer " + - ",a.optiona,a.optionb,a.optionc,a.optiond,note,createperson from td_question1 a where 1=1"); - if (!Common.isNull(Id)) { - sql.append(" and a.id='").append( Id).append("'"); - } else { - if (!Common.isNull(q_subject)) { - sql.append(" and q_subject like '%").append( q_subject).append("%'"); - } - if (!Common.isNull(createperson)) { - sql.append(" and createperson like '%").append( createperson).append("%'"); - } - } - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("tryBook_info",buf); - request.getRequestDispatcher("/zhyw/smsj/QuestionManage.jsp").forward(request,response); - - }else{ - StringBuffer sql = - new StringBuffer("select a.id,a.typeid,a.q_subject,a.q_answer " + - ",a.optiona,a.optionb,a.optionc,a.optiond,note,createperson from td_question1 a where 1=1"); - if (!Common.isNull(Id)) { - sql.append(" and a.id='").append( Id).append("'"); - } else { - if (!Common.isNull(q_subject)) { - sql.append(" and q_subject like '%").append( q_subject).append("%'"); - } - if (!Common.isNull(createperson)) { - sql.append(" and createperson like '%").append( createperson).append("%'"); - } - } - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("tryBook_info",buf); - request.getRequestDispatcher("/zhyw/smsj/QuestionManage.jsp").forward(request,response); - } - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("题库信息查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - public void canceQuestion(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String tklxtype=request.getParameter("tklxtype1"); - String[] questions = request.getParameterValues("questions"); - Connection conn = null; - PreparedStatement prep = null; - try { - if(tklxtype.equals("2")){ - String sql = "DELETE FROM td_question WHERE id=? "; - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i - */ - public void destroy() { - super.destroy(); // Just puts "destroy" string in log - // Put your code here - } - - public void doGet(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - OutputStream out = response.getOutputStream(); - - try { - String type = request.getParameter("type"); - - JFreeChart chart = null; - if (type.equals("pie")) { - chart = JFCDaoFactory.getJFCDaoNewInstance().createPieChart(); - System.out.println(chart); - } else if (type.equals("bar")) { - chart = JFCDaoFactory.getJFCDaoNewInstance().createBarChart(); - } - if (chart != null) { - response.setContentType("image/png"); - ChartUtilities.writeChartAsPNG(out, chart, 800, 600); - } - } catch (Exception e) { - System.err.println(e.toString()); - } finally { - out.close(); - } - - } - - public void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - doGet(request,response); - - } - - public void init() throws ServletException { - // Put your code here - } - -} diff --git a/src/main/java/com/zky/zhyw/smtj/JFCServlet1.java b/src/main/java/com/zky/zhyw/smtj/JFCServlet1.java deleted file mode 100644 index c73602d..0000000 --- a/src/main/java/com/zky/zhyw/smtj/JFCServlet1.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.zky.zhyw.smtj; - -import java.io.IOException; -import java.io.OutputStream; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.jfree.chart.ChartUtilities; -import org.jfree.chart.JFreeChart; - - -public class JFCServlet1 extends HttpServlet { - - /** - * Constructor of the object. - */ - public JFCServlet1() { - super(); - } - - /** - * Destruction of the servlet.
- */ - public void destroy() { - super.destroy(); // Just puts "destroy" string in log - // Put your code here - } - - public void doGet(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - OutputStream out = response.getOutputStream(); - - try { - String type = request.getParameter("type"); - - JFreeChart chart = null; - if (type.equals("pie")) { - chart = JFCDaoFactory1.getJFCDaoNewInstance().createPieChart1(); - System.out.println(chart); - } else if (type.equals("bar")) { - chart = JFCDaoFactory1.getJFCDaoNewInstance().createBarChart1(); - } - if (chart != null) { - response.setContentType("image/png"); - ChartUtilities.writeChartAsPNG(out, chart, 800, 600); - } - } catch (Exception e) { - System.err.println(e.toString()); - } finally { - out.close(); - } - - } - - public void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - doGet(request,response); - - } - - public void init() throws ServletException { - // Put your code here - } - -} diff --git a/src/main/java/com/zky/zhyw/smtj/JFCServlet2.java b/src/main/java/com/zky/zhyw/smtj/JFCServlet2.java deleted file mode 100644 index 768804c..0000000 --- a/src/main/java/com/zky/zhyw/smtj/JFCServlet2.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.zky.zhyw.smtj; - -import java.io.IOException; -import java.io.OutputStream; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.jfree.chart.ChartUtilities; -import org.jfree.chart.JFreeChart; - - -public class JFCServlet2 extends HttpServlet { - - /** - * Constructor of the object. - */ - public JFCServlet2() { - super(); - } - - /** - * Destruction of the servlet.
- */ - public void destroy() { - super.destroy(); // Just puts "destroy" string in log - // Put your code here - } - - public void doGet(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - OutputStream out = response.getOutputStream(); - - try { - String type = request.getParameter("type"); - - JFreeChart chart = null; - if (type.equals("pie")) { - chart = JFCDaoFactory2.getJFCDaoNewInstance().createPieChart2(); - System.out.println(chart); - } else if (type.equals("bar")) { - chart = JFCDaoFactory2.getJFCDaoNewInstance().createBarChart2(); - } - if (chart != null) { - response.setContentType("image/png"); - ChartUtilities.writeChartAsPNG(out, chart, 800, 600); - } - } catch (Exception e) { - System.err.println(e.toString()); - } finally { - out.close(); - } - - } - - public void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - doGet(request,response); - - } - - public void init() throws ServletException { - // Put your code here - } - -} diff --git a/src/main/java/com/zky/zhyw/smtj/Jdbc.java b/src/main/java/com/zky/zhyw/smtj/Jdbc.java deleted file mode 100644 index e206e9b..0000000 --- a/src/main/java/com/zky/zhyw/smtj/Jdbc.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.zky.zhyw.smtj; - -import java.sql.Connection; -import java.sql.DriverManager; - -public class Jdbc { - -// private static final String DRIVER = "com.mysql.cj.jdbc.Driver"; -// private static final String URL = "jdbc:mysql://localhost:3306/orcl"; - - private static final String DRIVER = "com.kingbase8.Driver"; - - private static final String URL = "jdbc:kingbase8://192.168.254.197:54321/orcl?useUnicode=true&characterEncoding=utf-8"; - - private static final String USER = "root"; - private static final String PASS = "123456"; - - public static Connection getConnection() { - Connection con = null; - try { - Class.forName(DRIVER); - con = DriverManager.getConnection(URL, USER, PASS); - return con; - } catch (Exception e) { - e.printStackTrace(); - } - return null; - } -} diff --git a/src/main/java/com/zky/zhyw/smtj/StatManageServlet.java b/src/main/java/com/zky/zhyw/smtj/StatManageServlet.java deleted file mode 100644 index d0ced90..0000000 --- a/src/main/java/com/zky/zhyw/smtj/StatManageServlet.java +++ /dev/null @@ -1,1719 +0,0 @@ - -package com.zky.zhyw.smtj; - -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.text.DateFormat; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; -import com.zky.manager.Login; -import com.zky.pojo.Employee; -import com.zky.pojo.FileInfo; -import com.zky.pojo.MyUtils; -import com.zky.pojo.PropertyInfo; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -/** - * @author cxz - * 统计管理 - */ -public class StatManageServlet extends DispatchServlet { - private static final long serialVersionUID = 1L; - private static final Logger log = Logger.getLogger(StatManageServlet.class); - /** - *员工成绩统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void queryStatScore(HttpServletRequest request, HttpServletResponse response) throws IOException { - String empid = request.getParameter("empid"); - String empname = request.getParameter("empname"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - StringBuffer sql = - new StringBuffer("select empid,empname,emppwd,empstate,") - .append("empstatedate,emplvl,frameworkid,empcontaddr,empcontphone,") - .append("empcontmobphone,empfaxnum,date_format(empidbegindate,'%Y-%m-%d') as empidbegindate,") - .append("date_format(empidenddate,'%Y-%m-%d') as empidenddate,") - .append("emppwdexpdate,empemail,sex,birthday,departid,nationstate,") - .append("empage,emphabby,empjob,empeducational,empfamname,empfamage,") - .append("empfamrelate,empfamjob,empschool,emppolitics,emphomeAddress,") - .append("examintname,examintstate,examinttime,updatedepartment,updateuserid,examintdepartment,") - .append("updatedate,rexamintstate,RADIORESULT,RADIORESULT1 from tab_employee a where 1=1"); - if (!Common.isNull(empid)) { - sql.append(" and a.empid='").append( empid).append("'"); - } else { - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and a.departid='").append(pcs).append("'"); - } - if (!Common.isNull(empname)) { - sql.append(" and a.empname like '%").append( empname).append("%'"); - } - } - Connection conn = null; - - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("statScore_info",buf); - request.getRequestDispatcher("/zhyw/smtj/StatScore.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("复核人员查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密人员统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmryStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String empid = request.getParameter("empid"); - String empname = request.getParameter("empname"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String empstate = request.getParameter("empstate"); - String startDate=request.getParameter("startdate"); - String endDate=request.getParameter("enddate"); - //日期之间的转化 - DateFormat dateFormat = DateFormat.getDateInstance(); - Connection conn = null; - try { - StringBuffer sql = new StringBuffer("SELECT b.empstate,b.empschool,b.emppolitics,a.empid,b.empname,c.departname") - .append(",b.empcontmobphone,date_format(b.empstatedate,'%Y-%m-%d') as empstatedate,f.areadef,e.jobname,a.frameworkid,b.areaid FROM tab_empdept a ") - .append("LEFT JOIN tab_employee b ON a.empid=b.empid LEFT JOIN tab_department c ON a.departid=c.departid ") - .append("LEFT JOIN tab_area f ON b.areaid=f.areaid LEFT JOIN tab_job e ON e.jobcode=a.jobcode where 1=1"); - if (!Common.isNull(empid)) { - sql.append(" and a.empid='").append( empid).append("'"); - } else { - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and b.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and a.departid='").append(pcs).append("'"); - } - if (!Common.isNull(empstate)) { - sql.append(" and b.empstate='").append(empstate).append("'"); - } - if (!Common.isNull(empname)) { - sql.append(" and b.empname like '%").append( empname).append("%'"); - } - if (!Common.isNull(startDate)&&!Common.isNull(endDate)) { - sql.append("and date_format(b.empstatedate,'%Y-%m-%d')>'").append(startDate).append("'"); - sql.append("and date_format(b.empstatedate,'%Y-%m-%d')<'").append(endDate).append("'"); - } - } - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmryTj_info=(HashFmlBuf)pageQuery.query(100); - - request.setAttribute("SmryTj_info",SmryTj_info); - request.getRequestDispatcher("/zhyw/smtj/rytj/StatSmry.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmallStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - //日期之间的转化 - // DateFormat dateFormat = DateFormat.getDateInstance(); - Connection conn = null; - try { - StringBuffer sql = new StringBuffer("select a.frameworkid,a.areaid,a.departid,a.empid,a.empname,a.empstate,a.empjob,a.empschool,b.use_staffid,b.use_departid,b.property_name,b.property_no,b.property_num,c.file_name,c.file_num,c.file_secret,c.file_secretyj,c.instancy_extent,c.provide_count,c.target_departid FROM tab_employee a,tm_dtl_property_use b,tm_dtl_file_provide c "); - - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmryTj_info_all=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmryTj_info_all",SmryTj_info_all); - request.getRequestDispatcher("/zhyw/smtj/StatSmall.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密文件统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmwjStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String fileId = request.getParameter("fileId"); - String filename = request.getParameter("filename"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String receivestate = request.getParameter("receivestate"); - String extractstate = request.getParameter("extractstate"); - String destoryState = request.getParameter("destoryState"); - String startDate=request.getParameter("startdate"); - String endDate=request.getParameter("enddate"); - StringBuffer sql = new StringBuffer("SELECT b.receive_state,b.destory_state,b.receive_staffid,a.file_id,c.empname,d.departname, ") - .append(" a.file_name,a.file_num,a.file_secret,a.provide_count,") - .append("b.receive_departid,a.provide_staffid,date_format(a.provide_date,'%Y-%m-%d') as provide_date,date_format(b.receive_date,'%Y-%m-%d') as receive_date,date_format(b.extract_date,'%Y-%m-%d') as extract_date,b.extract_departid,b.extract_staffid,") - .append("b.extract_state,a.frameworkid,a.areaid from tm_dtl_file_provide a LEFT JOIN tm_file_recelve b ON a.file_id=b.file_id ") - .append("LEFT JOIN tab_employee c ON a.provide_staffid=c.empname LEFT JOIN tab_department d ON b.receive_departid=d.departid WHERE 1=1"); - if (!Common.isNull(fileId)) { - sql.append(" and a.file_id='").append( fileId).append("'"); - } else { - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and a.provide_departid='").append(pcs).append("'"); - } - if (!Common.isNull(filename)) { - sql.append(" and a.file_name like '%").append( filename).append("%'"); - } - if (!Common.isNull(receivestate)) { - sql.append(" and b.receive_state='").append(receivestate).append("'"); - } - if (!Common.isNull(extractstate)) { - sql.append(" and b.extract_state='").append(extractstate).append("'"); - } - if (!Common.isNull(destoryState)) { - sql.append(" and b.destory_state='").append(destoryState).append("'"); - } - if (!Common.isNull(startDate)&&!Common.isNull(endDate)) { - sql.append("and date_format(a.provide_date,'%Y-%m-%d')>='").append(startDate).append("'"); - sql.append("and date_format(a.provide_date,'%Y-%m-%d')<='").append(endDate).append("'"); - } - } - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmryWj_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmryWj_info",SmryWj_info); - request.getRequestDispatcher("/zhyw/smtj/StatSmwj.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("文件统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - StringBuffer sql= - new StringBuffer("select a.use_id,a.use_departid,a.RECOVER_DEPARTID,bb.property_name,date_format(a.USE_DATE,'%Y-%m-%d %H:%i') as USE_DATE," + - "a.RECOVER_STAFFID,a.framework_id,a.use_staffid,c.frameworkname,d.areadef from tm_dtl_property_use a " + - "left join tm_dtl_property_info bb on a.use_id=bb.use_id "+ - "left join tab_framework c on a.framework_id=c.frameworkid " + - "left join tab_area d on d.areaid=a.area_id where 1=1 "); - if (!Common.isNull(sj)) { - sql.append("and a.framework_id='").append(sj).append("'"); - } - if ( !Common.isNull(qj) ) { - sql.append("and a.area_id='").append(qj).append("'"); - } - if(!Common.isNull(protyname)){ - sql.append("and bb.property_name='").append(protyname).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.recover_departid like'%").append(pcs).append("%'"); - } - sql.append("group by a.use_id"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTj_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTj_info",SmsbTj_info); - - request.getRequestDispatcher("/zhyw/smtj/StatSmsb.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbStatDetail(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - StringBuffer sql= - new StringBuffer("select a.use_id,a.use_departid,a.RECOVER_DEPARTID,bb.property_name,date_format(a.USE_DATE,'%Y-%m-%d') as USE_DATE," + - "a.RECOVER_STAFFID,a.framework_id,a.use_staffid,c.frameworkname,d.areadef from tm_dtl_property_use a " + - "left join tm_dtl_property_info bb on a.use_id=bb.use_id "+ - "left join tab_framework c on a.framework_id=c.frameworkid " + - "left join tab_area d on d.areaid=a.area_id where 1=1 "); - if (!Common.isNull(sj)) { - sql.append("and a.framework_id='").append(sj).append("'"); - } - if ( !Common.isNull(qj) ) { - sql.append("and a.area_id='").append(qj).append("'"); - } - if(!Common.isNull(protyname)){ - sql.append("and bb.property_name='").append(protyname).append("'"); - } - if (!Common.isNull(pcs) ) { - sql.append("and a.RECOVER_DEPARTID='").append(pcs).append("'"); - } - sql.append("group by a.use_id ,a.USE_DEPARTID,a.RECOVER_DEPARTID,bb.property_name,a.USE_DATE,a.RECOVER_STAFFID,a.framework_id,a.use_staffid,c.frameworkname,d.areadef"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTj_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTj_info",SmsbTj_info); - - request.getRequestDispatcher("/zhyw/smsb/sbdj/propertyUseEdit.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbAllStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - if(protyname.equals("其它")){ - protynamevalue=""; - }else{ - protynamevalue=protyname; - } - StringBuffer sql = new StringBuffer("select aa.property_name,bb.use_id,bb.recover_departid,dd.frameworkname,bb.USE_STAFFID,bb.RECOVER_STAFFID," + - "date_format(bb.USE_DATE,'%Y-%m-%d %H:%i') as USE_DATE,date_format(bb.RECOVER_DATE,'%Y-%m-%d %H:%i') as RECOVER_DATE," + - "cc.areadef,bb.framework_id,bb.area_id ,count(bb.RECOVER_DEPARTID) as ddddd " + - "from tm_dtl_property_use bb left join tm_dtl_property_info aa on aa.use_id=bb.use_id " + - "left join tab_area cc on cc.areaid=bb.area_id " + - "left join tab_framework dd on dd.frameworkid=bb.framework_id where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and bb.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and bb.area_id='").append(qj).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.recover_departid like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protynamevalue)) { - sql.append(" and aa.property_name='").append(protynamevalue).append("'"); - } - sql.append("group by bb.recover_departid,dd.frameworkname,cc.areadef,aa.property_name,bb.area_id,bb.framework_id,bb.USE_STAFFID,bb.RECOVER_STAFFID,bb.USE_DATE,bb.RECOVER_DATE"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info",SmsbTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/StatALLScore.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql= new StringBuffer("select a.recover_staffid,a.ID,a.FRAMEWORK_ID,a.AREA_ID,a.RECOVER_DEPARTID,a.PROPERTY_name,a.PROPERTY_NUM,date_format(a.extent_time,'%Y-%m-%d %H:%i:%s') as extent_time from tm_dtl_property_temp a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.recover_departid like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protyname)) { - sql.append(" and a.property_name='").append(protyname).append("'"); - } - sql.append(" order by a.extent_time desc"); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info1=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info1",SmsbTjALL_info1); - request.getRequestDispatcher("/zhyw/smtj/StatALLScore.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXAllStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - if(protyname.equals("其它")){ - protynamevalue=""; - }else{ - protynamevalue=protyname; - } - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql= new StringBuffer("select a.RECOVER_staffID,a.AREA_ID,a.RECOVER_DEPARTID,a.FRAMEWORK_ID,sum(a.PROPERTY_NUM) as total,a.PROPERTY_NAME,a.PROPERTY_NUM,date_format(a.extent_time,'%Y-%m-%d %H:%i:%s') as extent_time from tm_dtl_property_temp a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.recover_departid like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protynamevalue)) { - sql.append(" and a.PROPERTY_NAME='").append(protynamevalue).append("'"); - } - sql.append("group by a.PROPERTY_NAME,a.FRAMEWORK_ID order by a.extent_time desc"); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info2=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info2",SmsbTjALL_info2); - request.getRequestDispatcher("/zhyw/smtj/StatALLScore.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXNetStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql= new StringBuffer("select a.ID,a.FRAMEWORK_ID,a.AREA_ID,a.RECOVER_DEPARTID,a.NET_NAME,a.SERCENT,a.FINALLYNUM,a.PROPERTY_NUM,date_format(a.extent_time,'%Y-%m-%d %H:%i:%s') as extent_time from tm_dtl_property_tempnet a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.recover_departid like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protyname)) { - sql.append(" and a.net_name='").append(protyname).append("'"); - } - sql.append(" order by a.extent_time desc"); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info1=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info1",SmsbTjALL_info1); - request.getRequestDispatcher("/zhyw/smtj/StatNet.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--汇总 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXNetALLStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - if(protyname.equals("其它")){ - if(!protyname.equals("服务器")&&!protyname.equals("路由器")&&!protyname.equals("防火墙")&&!protyname.equals("网关")){ - protynamevalue=""; - }else{ - protynamevalue=protyname; - } - }else{ - protynamevalue=protyname; - } - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql= new StringBuffer("select a.recover_departid,a.FRAMEWORK_ID,sum(a.PROPERTY_NUM) as total,a.NET_NAME,a.PROPERTY_NUM,a.area_id,date_format(a.extent_time,'%Y-%m-%d %H:%i:%s') as extent_time from tm_dtl_property_tempnet a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.recover_departid like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protynamevalue)) { - sql.append(" and a.NET_NAME='").append(protynamevalue).append("'"); - } - sql.append("group by a.NET_NAME,a.FRAMEWORK_ID order by a.extent_time desc"); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info2=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info2",SmsbTjALL_info2); - request.getRequestDispatcher("/zhyw/smtj/StatNet.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /*** - * 导出区县下面人员 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmry(HttpServletRequest request,HttpServletResponse response) throws Exception - { - String empid = request.getParameter("empid"); - String empname = request.getParameter("empname"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String startDate=request.getParameter("startdate"); - String endDate=request.getParameter("enddate"); - //日期之间的转化 - DateFormat dateFormat = DateFormat.getDateInstance(); - Connection conn = null; - StringBuffer sql = new StringBuffer("SELECT a.empid,b.empname,c.departname") - .append(",b.empcontmobphone,date_format(b.empstatedate,'%Y-%m-%d') as empstatedate,f.areadef,e.jobname,a.frameworkid,b.areaid FROM tab_empdept a ") - .append("LEFT JOIN tab_employee b ON a.empid=b.empid LEFT JOIN tab_department c ON a.departid=c.departid ") - .append("LEFT JOIN tab_area f ON b.areaid=f.areaid LEFT JOIN tab_job e ON e.jobcode=a.jobcode where 1=1"); - if (!Common.isNull(empid)) { - sql.append(" and a.empid='").append( empid).append("'"); - } else { - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and b.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and a.departid='").append(pcs).append("'"); - } - if (!Common.isNull(empname)) { - sql.append(" and b.empname like '%").append( empname).append("%'"); - } - if (!Common.isNull(startDate)&&!Common.isNull(endDate)) { - sql.append("and date_format(b.empstatedate,'%Y-%m-%d')>'").append(startDate).append("'"); - sql.append("and date_format(b.empstatedate,'%Y-%m-%d')<'").append(endDate).append("'"); - } - } - List emps = new ArrayList();; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - Employee emp=null; - if(buf!=null) - { - for(int i=0;i empData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"人员编号","人员姓名","所属单位","人员职位","入职日期","人员手机"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("资产表单"); - HSSFCellStyle contentStyle=workBook.createCellStyle(); - HSSFFont contentFont=workBook.createFont(); - HSSFRow row=tableSheet.createRow(0); - row.setHeight((short) 400); - contentFont.setColor(HSSFColor.RED.index); - - - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setFontName("宋体"); - titleFont.setFontHeight((short)30); - titleFont.setFontHeightInPoints((short) 10); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - // 设置列宽 - tableSheet.setColumnWidth(0, 2000); - tableSheet.setColumnWidth(1, 3500); - tableSheet.setColumnWidth(2, 3500); - tableSheet.setColumnWidth(3, 6500); - tableSheet.setColumnWidth(4, 6500); - tableSheet.setColumnWidth(5, 3500); - tableSheet.setColumnWidth(6, 2500); - tableSheet.setColumnWidth(7, 6500); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=empData.iterator();iterator.hasNext();) - { - Employee Info=(Employee)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getEmpId()); - hssfRow.createCell(1).setCellValue(Info.getEmpName()); - hssfRow.createCell(2).setCellValue(Info.getDepartname()); - hssfRow.createCell(3).setCellValue(Info.getJobename()); - hssfRow.createCell(4).setCellValue(Info.getEmpstarttime().toString().trim().equals("")?"":Info.getEmpstarttime()); - hssfRow.createCell(5).setCellValue(Info.getPhone()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - /*** - * 导出文件 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmwj(HttpServletRequest request,HttpServletResponse response) throws Exception - { - String fileId = request.getParameter("fileId"); - String filename = request.getParameter("filename"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String startDate=request.getParameter("startdate"); - String endDate=request.getParameter("enddate"); - StringBuffer sql = new StringBuffer("SELECT a.file_id,c.empname,d.departname, ") - .append(" a.file_name,a.file_num,a.file_secret,a.provide_count,") - .append("b.receive_departid,a.provide_staffid,date_format(a.provide_date,'%Y-%m-%d') as provide_date,b.receive_date,b.extract_departid,b.extract_staffid,") - .append("b.extract_state,a.frameworkid,a.areaid from tm_dtl_file_provide a LEFT JOIN tm_file_recelve b ON a.file_id=b.file_id ") - .append("LEFT JOIN tab_employee c ON a.provide_staffid=c.empid LEFT JOIN tab_department d ON b.receive_departid=d.departid WHERE 1=1"); - Connection conn = null; - if (!Common.isNull(fileId)) { - sql.append(" and a.file_id='").append( fileId).append("'"); - } else { - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and a.provide_departid='").append(pcs).append("'"); - } - if (!Common.isNull(filename)) { - sql.append(" and a.file_name like '%").append( filename).append("%'"); - } - if (!Common.isNull(startDate)&&!Common.isNull(endDate)) { - sql.append("and date_format(a.provide_date,'%Y-%m-%d')>='").append(startDate).append("'"); - sql.append("and date_format(a.provide_date,'%Y-%m-%d')<='").append(endDate).append("'"); - } - } - List emps = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - FileInfo file=null; - if(buf!=null) - { - for(int i=0;i fileData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"文件编号","文件名称","文号","接收单位","发文人员","发文日期"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("文件表单"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - //迭代标题数组,根据数组长度创建单元格,并设置标题栏单元格字体颜色 - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=fileData.iterator();iterator.hasNext();) - { - FileInfo Info=(FileInfo)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getFileId()); - hssfRow.createCell(1).setCellValue(Info.getFileName()); - hssfRow.createCell(2).setCellValue(Info.getFileNum()); - hssfRow.createCell(3).setCellValue(Info.getTargetDepartName()); - hssfRow.createCell(4).setCellValue(Info.getEmpname()); - hssfRow.createCell(5).setCellValue(Info.getProvideDate().toString().trim().equals("")?"":Info.getProvideDate()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - /*** - * 导出涉密资产 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmsb(HttpServletRequest request,HttpServletResponse response) throws Exception - { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - StringBuffer sql = new StringBuffer("select aa.property_name,bb.use_id,bb.recover_departid,dd.frameworkname,bb.USE_STAFFID,bb.RECOVER_STAFFID," + - "date_format(bb.USE_DATE,'%Y-%m-%d %H:%i') as USE_DATE,date_format(bb.RECOVER_DATE,'%Y-%m-%d %H:%i') as RECOVER_DATE," + - "cc.areadef,bb.framework_id,bb.area_id ,count(bb.RECOVER_DEPARTID) as ddddd " + - "from tm_dtl_property_use bb left join tm_dtl_property_info aa on aa.use_id=bb.use_id " + - "left join tab_area cc on cc.areaid=bb.area_id " + - "left join tab_framework dd on dd.frameworkid=bb.framework_id where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and bb.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and bb.area_id='").append(qj).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and bb.recover_departid='").append(pcs).append("'"); - } - if (!Common.isNull(protyname)) { - sql.append(" and aa.property_name='").append(protyname).append("'"); - } - sql.append("group by bb.recover_departid,dd.frameworkname,cc.areadef,aa.property_name,bb.area_id,bb.framework_id,bb.USE_STAFFID,bb.RECOVER_STAFFID,bb.USE_DATE,bb.RECOVER_DATE"); - Connection conn = null; - List sbs = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100000); - PropertyInfo pro=null; - String arer=buf.fget("areadef", 0); - - if(buf!=null) - { - for(int i=0;i sbs = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100000); - PropertyInfo pro=null; - if(buf!=null) - { - for(int i=0;i scj = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - Employee smcj=null; - if(buf!=null) - { - for(int i=0;i scjData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"人员编号","人员姓名","专业成绩","基础成绩"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("成绩表单"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - //迭代标题数组,根据数组长度创建单元格,并设置标题栏单元格字体颜色 - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=scjData.iterator();iterator.hasNext();) - { - Employee smrycj=(Employee)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(smrycj.getEmpId()); - hssfRow.createCell(1).setCellValue(smrycj.getEmpName()); - hssfRow.createCell(2).setCellValue(smrycj.getRadioresult()); - hssfRow.createCell(3).setCellValue(smrycj.getRadioresult1()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - /*** - * 涉密资产登记(数据导出) - * @author cxz - * @param sbData - * @return - * @throws ParseException - */ - public InputStream getSbData(List sbData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","使用单位","使用人","资产名称","资产数量","导出时间"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("资产表单"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - titleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - tableSheet.setColumnWidth(0, 1000); - tableSheet.autoSizeColumn((short)1); - tableSheet.autoSizeColumn((short)2); - tableSheet.autoSizeColumn((short)3); - tableSheet.autoSizeColumn((short)4); - tableSheet.autoSizeColumn((short)5); - tableSheet.autoSizeColumn((short)6); - tableSheet.setColumnWidth(7, 5000); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - - } - //迭代数据信息,填入数据行 - for(Iterator iterator=sbData.iterator();iterator.hasNext();) - { - PropertyInfo Info=(PropertyInfo)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.setHeight((short)310); - hssfRow.createCell(0).setCellValue(Info.getIdd()); - hssfRow.createCell(1).setCellValue(Info.getFramework_id()); - hssfRow.createCell(2).setCellValue(Info.getArea_id()); - hssfRow.createCell(3).setCellValue(Info.getRecover_departid()); - hssfRow.createCell(4).setCellValue(Info.getRecover_staffid()); - hssfRow.createCell(5).setCellValue(Info.getPropertyName()); - hssfRow.createCell(6).setCellValue(Info.getPropertyNo()); - hssfRow.createCell(7).setCellValue(Info.getRecover_date()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - /*** - * 涉密资产登记(数据导出) - * @author cxz - * @param sbData - * @return - * @throws ParseException - */ - public InputStream getSbDatas(List sbData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","使用单位","使用人","资产名称","资产数量","导出时间"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("资产表单"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - titleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - tableSheet.setColumnWidth(0, 1000); - tableSheet.autoSizeColumn((short)1); - tableSheet.autoSizeColumn((short)2); - tableSheet.autoSizeColumn((short)3); - tableSheet.autoSizeColumn((short)4); - tableSheet.autoSizeColumn((short)5); - tableSheet.setColumnWidth(6, 5000); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=sbData.iterator();iterator.hasNext();) - { - PropertyInfo Info=(PropertyInfo)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getIdd()); - hssfRow.createCell(1).setCellValue(Info.getFramework_id()); - hssfRow.createCell(2).setCellValue(Info.getRecover_departid()); - hssfRow.createCell(3).setCellValue(Info.getRecover_staffid()); - hssfRow.createCell(4).setCellValue(Info.getPropertyName()); - hssfRow.createCell(5).setCellValue(Info.getPropertyNo()); - hssfRow.createCell(6).setCellValue(Info.getRecover_date()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - - /** - * @author cxz - * @param fileName:需要导入的excel文件名称 - * 方法描述:迭代需要导入的excel文件数据行,将所有数据行数据填入集合,批量插入中使用 - */ - public static List importPropertyInfoData(String fileName) throws FileNotFoundException, IOException, ParseException - { - List PropertyInfoData=new ArrayList(); - PropertyInfo PropertyInfo; - //获取上传的文件 - //创建工作簿 - HSSFWorkbook workBook=new HSSFWorkbook(new FileInputStream(fileName)); - //得到工作表,因为本项目将所有学生信息导出后放在一个工作表中,所以获取第一张工作表即可 - HSSFSheet sheet=workBook.getSheetAt(0); - //迭代数据行集合,第一行(0)为标题行所以从1开始 - HSSFRow hssfRow; - for(int j=1;j<=sheet.getLastRowNum();j++) - { - PropertyInfo Info=new PropertyInfo(); - //获取数据行中具体的一行数据行 - hssfRow=sheet.getRow(j); - //获取数据行中每个数据列的信息,并填入实体 - //序号 - if(hssfRow.getCell(0)!=null||!hssfRow.getCell(0).toString().trim().equals("")) - { - Info.setId(hssfRow.getCell(0).toString().trim()); - } - //所属市州 - if(hssfRow.getCell(1)!=null||!hssfRow.getCell(1).toString().trim().equals("")) - { - Info.setFramework_id(hssfRow.getCell(1).toString().trim()); - } - //所属区县 - if(hssfRow.getCell(2)!=null||!hssfRow.getCell(2).toString().trim().equals("")) - { - Info.setArea_id(hssfRow.getCell(2).toString().trim()); - } - //使用单位 - if(hssfRow.getCell(3)!=null||!hssfRow.getCell(3).toString().trim().equals("")) - { - Info.setRecover_departid(hssfRow.getCell(3).toString().trim()); - } - //使用人 - if(hssfRow.getCell(4)!=null||!hssfRow.getCell(4).toString().trim().equals("")) - { - Info.setRecover_staffid(hssfRow.getCell(4).toString().trim()); - } - //资产名称 - if(hssfRow.getCell(5)!=null||!hssfRow.getCell(5).toString().trim().equals("")) - { - Info.setPropertyName(hssfRow.getCell(5).toString().trim()); - } - //数量 - if(hssfRow.getCell(6)!=null||!hssfRow.getCell(6).toString().trim().equals("")) - { - Info.setPropertyNo(hssfRow.getCell(6).toString().trim()); - } - //导入时间 - if(hssfRow.getCell(7)!=null||!hssfRow.getCell(7).toString().trim().equals("")) - { - Info.setProvideDate(hssfRow.getCell(7).toString().trim()); - } - PropertyInfoData.add(Info); - } - return PropertyInfoData; - } - - - /** - * @author cxz - * @param PropertyInfoData:excel表中遍历并填充的实体集合 - * @throws SQLException - */ - public static void insertPropertyData(List PropertyInfoData,HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - Connection conn = null; - PropertyInfo InfoData = null; - //查询数据库中如果存在相应的数据就不插入数据,如果不存在相关的数据就插入date_format('20501231','%Y-%m-%d %H:%i:%s') - String sqldata="select a.FRAMEWORK_ID,a.AREA_ID,a.RECOVER_DEPARTID,date_format(a.EXTENT_TIME,'%Y-%m-%d %H:%i:%s') as EXTENT_TIME from tm_dtl_property_temp a"; - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sqldata.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("buf",buf); - String sql="insert into tm_dtl_property_temp(id,framework_id,area_id,recover_departid,recover_staffid,property_name,property_num,extent_time) values(?,?,?,?,?,?,?,date_format(?,'%Y-%m-%d %H:%i:%s'))"; - PreparedStatement pstmt=null; - try { - for(Iterator iterator=PropertyInfoData.iterator();iterator.hasNext();) - { - InfoData=(PropertyInfo)iterator.next(); - conn = DbConn.getConn(); - for (int i = 0; i < buf.getRowCount(); i++) { - String frameworkId=buf.fget("FRAMEWORK_ID", i); - String AREAID=buf.fget("AREA_ID",i); - String RECOVER=buf.fget("RECOVER_DEPARTID", i); - String EXTENTTIME=buf.fget("EXTENT_TIME", i); - if(frameworkId.equals(InfoData.getFramework_id()) - && AREAID.equals(InfoData.getArea_id()) - && RECOVER.equals(InfoData.getRecover_departid()) - && EXTENTTIME.equals(InfoData.getProvideDate())){ - response.sendRedirect(Common.GbConvertIso("/zhyw/smtj/ImportExcelDataError.jsp")); - return; - } - } - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,MyUtils.getDate22String()); //登记编号 - pstmt.setString(2,InfoData.getFramework_id()); //所属市州 - pstmt.setString(3,InfoData.getArea_id()); //所属区县 - pstmt.setString(4,InfoData.getRecover_departid()); //登记单位 - pstmt.setString(5,InfoData.getRecover_staffid()); //登记单位 - pstmt.setString(6,InfoData.getPropertyName()); //资产名称 - pstmt.setString(7,InfoData.getPropertyNo()); //使用单位 - pstmt.setString(8,InfoData.getProvideDate()); //使用单位 - pstmt.execute(); - conn.commit(); - } - StatManageServlet ss =new StatManageServlet(); - ss.querySmsbeEXStat(request, response); - } catch (SQLException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void deleteProperty(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM tm_dtl_property_temp WHERE id=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - for (int i=0; i emps = new ArrayList();; - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - Employee emp=null; - - if(buf!=null) - { - for(int i=0;i empData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","单位名称", "考试人员","考试类型","",""}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密人员考试信息表单"); - HSSFCellStyle contentStyle=workBook.createCellStyle(); - HSSFFont contentFont=workBook.createFont(); - HSSFRow row=tableSheet.createRow(0); - row.setHeight((short) 400); - contentFont.setColor(HSSFColor.RED.index); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setFontName("宋体"); - titleFont.setFontHeight((short)30); - titleFont.setFontHeightInPoints((short) 10); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - // 设置列宽 - tableSheet.setColumnWidth(0, 2000); - tableSheet.setColumnWidth(1, 3500); - tableSheet.setColumnWidth(2, 3500); - tableSheet.setColumnWidth(3, 5500); - tableSheet.setColumnWidth(4, 4000); - tableSheet.setColumnWidth(5, 3500); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - for(Iterator iterator=empData.iterator();iterator.hasNext();) - { - Employee Info=(Employee)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getId()); - hssfRow.createCell(1).setCellValue(Info.getEmpId()); - hssfRow.createCell(2).setCellValue(Info.getEmpName()); - hssfRow.createCell(3).setCellValue(Info.getSex()); - hssfRow.createCell(4).setCellValue(Info.getEmpState()); - hssfRow.createCell(5).setCellValue(Info.getDepartname()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } -} diff --git a/src/main/java/com/zky/zhyw/smtj/pxtj/TrainTjManageServlet.java b/src/main/java/com/zky/zhyw/smtj/pxtj/TrainTjManageServlet.java deleted file mode 100644 index bad4717..0000000 --- a/src/main/java/com/zky/zhyw/smtj/pxtj/TrainTjManageServlet.java +++ /dev/null @@ -1,333 +0,0 @@ - -package com.zky.zhyw.smtj.pxtj; - -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; - -import com.zky.pojo.Employee; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; - -/** - * @author cxz - * 统计管理 - */ -public class TrainTjManageServlet extends DispatchServlet { - private static final long serialVersionUID = 1L; - private static final Logger log = Logger.getLogger(TrainTjManageServlet.class); - @Override - public void defaultMethod(HttpServletRequest request,HttpServletResponse response) throws Exception { - } - /** - *涉密人员统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void queryTrainStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String user = request.getParameter("usename"); - Connection conn = null; - try { - StringBuffer sql = - new StringBuffer("select count(a.TRAIN_NAME)as dddddd,a.DEPART_ID,a.TRAIN_NAME,ta.areadef,tf.FRAMEWORKname,td.DEPARTNAME from td_train a") - .append(" left join tab_framework tf on a.FRAMEWORKID=tf.FRAMEWORKID left join tab_area ta on a.AREAID=ta.AREAID ") - .append(" left join tab_department td on a.DEPART_ID=td.DEPARTID where 1=1"); - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and td.DEPARTNAME='").append(pcs).append("'"); - } - if (!Common.isNull(user)) { - sql.append(" and a.TRAIN_NAME='").append(user).append("' "); - } - sql.append(" group by a.TRAIN_NAME, td.DEPARTNAME,a.DEPART_ID,ta.AREADEF,tf.FRAMEWORKNAME"); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmryTj_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmryTj_info",SmryTj_info); - request.getRequestDispatcher("/zhyw/smtj/pxtj/TrainSmry.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密人员培训统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void queryStatScoreShowInfo(HttpServletRequest request, HttpServletResponse response) throws IOException { - request.setCharacterEncoding("utf-8"); - response.setContentType("text/html;charset=UTF-8"); - String departid = request.getParameter("departid"); - String name = request.getParameter("trainname"); - String fileName=new String(name.getBytes("ISO-8859-1"),"UTF-8"); - - Connection conn = null; - try { - StringBuffer sql = - new StringBuffer("select date_format( a.train_timeend,'%Y-%m-%d') as train_timeend,a.train_Id,date_format(a.train_time,'%Y-%m-%d') as train_time,a.train_type ,a.train_subject,a.TRAIN_ADDRESS,a.train_num,a.train_name,a.train_state,ta.areadef,tf.FRAMEWORKname,td.DEPARTNAME from td_train a") - .append(" left join tab_framework tf on a.FRAMEWORKID=tf.FRAMEWORKID left join tab_area ta on a.AREAID=ta.AREAID ") - .append(" left join tab_department td on a.DEPART_ID=td.DEPARTID where 1=1"); - if (!Common.isNull(departid)) { - sql.append(" and a.DEPART_ID='").append(departid).append("'"); - } - if (!Common.isNull(fileName)) { - sql.append(" and a.TRAIN_NAME='").append(fileName).append("' "); - } - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmryTj_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmryTj_info",SmryTj_info); - request.getRequestDispatcher("/zhyw/smtj/pxtj/showProperty.jsp").forward(request,response); - } catch (Exception e){ - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - }catch (SQLException e) { - e.printStackTrace(); - } - - } - } - /*** - * 导出区县下面人员 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmry(HttpServletRequest request,HttpServletResponse response) throws Exception - { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String user = request.getParameter("usename"); - Connection conn = null; - try { - StringBuffer sql = - new StringBuffer("select a.train_state,a.train_subject,a.TRAIN_ADDRESS,date_format(a.train_timeend,'%Y-%m-%d') as train_timeend,date_format(a.train_time,'%Y-%m-%d') as train_time,a.train_type,a.DEPART_ID,a.TRAIN_NAME,ta.areadef,tf.FRAMEWORKname,td.DEPARTNAME from td_train a") - .append(" left join tab_framework tf on a.FRAMEWORKID=tf.FRAMEWORKID left join tab_area ta on a.AREAID=ta.AREAID ") - .append(" left join tab_department td on a.DEPART_ID=td.DEPARTID where 1=1"); - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and td.DEPARTNAME='").append(pcs).append("'"); - } - if (!Common.isNull(user)) { - sql.append(" and a.TRAIN_NAME='").append(user).append("' "); - } - List emps = new ArrayList();; - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - Employee emp=null; - - if(buf!=null) - { - for(int i=0;i empData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","单位名称","培训人员","培训类型","培训开始时间","培训结束时间","培训状态","培训对象","培训地址"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密人员培训信息表单"); - HSSFCellStyle contentStyle=workBook.createCellStyle(); - HSSFFont contentFont=workBook.createFont(); - HSSFRow row=tableSheet.createRow(0); - row.setHeight((short) 400); - contentFont.setColor(HSSFColor.RED.index); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setFontName("宋体"); - titleFont.setFontHeight((short)30); - titleFont.setFontHeightInPoints((short) 10); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - // 设置列宽 - tableSheet.setColumnWidth(0, 2000); - tableSheet.setColumnWidth(1, 3500); - tableSheet.setColumnWidth(2, 3500); - tableSheet.setColumnWidth(3, 5500); - tableSheet.setColumnWidth(4, 4000); - tableSheet.setColumnWidth(5, 3500); - tableSheet.setColumnWidth(6, 3500); - tableSheet.setColumnWidth(7, 3500); - tableSheet.setColumnWidth(8, 5500); - tableSheet.setColumnWidth(9, 4000); - tableSheet.setColumnWidth(10, 3500); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - for(Iterator iterator=empData.iterator();iterator.hasNext();) - { - Employee Info=(Employee)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getId()); - hssfRow.createCell(1).setCellValue(Info.getEmpId()); - hssfRow.createCell(2).setCellValue(Info.getEmpName()); - hssfRow.createCell(3).setCellValue(Info.getSex()); - hssfRow.createCell(4).setCellValue(Info.getEmpName()); - if (Info.getAddress().equals("0")) { - hssfRow.createCell(5).setCellValue("资料学习"); - } else if(Info.getAddress().equals("1")) { - hssfRow.createCell(5).setCellValue("视频学习"); - }else if(Info.getAddress().equals("2")) { - hssfRow.createCell(5).setCellValue("音频学习"); - } - hssfRow.createCell(6).setCellValue(Info.getBirthday()); - hssfRow.createCell(7).setCellValue(Info.getBloodType()); - if (Info.getDepartname().equals("0")) { - hssfRow.createCell(8).setCellValue("通过"); - } else { - hssfRow.createCell(8).setCellValue("不通过"); - } - if (Info.getDepartId().equals("0")) { - hssfRow.createCell(9).setCellValue("涉密文件"); - } else if(Info.getDepartId().equals("1")) { - hssfRow.createCell(9).setCellValue("涉密设备"); - }else if(Info.getDepartId().equals("2")){ - hssfRow.createCell(9).setCellValue( "涉密资产"); - }else if(Info.getDepartId().equals("3")){ - hssfRow.createCell(9).setCellValue( "涉密人员"); - } - hssfRow.createCell(10).setCellValue(Info.getRadioresult()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } -} diff --git a/src/main/java/com/zky/zhyw/smtj/rytj/EmpTjManageServlet.java b/src/main/java/com/zky/zhyw/smtj/rytj/EmpTjManageServlet.java deleted file mode 100644 index 14637b0..0000000 --- a/src/main/java/com/zky/zhyw/smtj/rytj/EmpTjManageServlet.java +++ /dev/null @@ -1,355 +0,0 @@ - -package com.zky.zhyw.smtj.rytj; - -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.SQLException; -import java.text.DateFormat; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; - -import com.zky.pojo.Employee; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; - -/** - * @author cxz - * 统计管理 - */ -public class EmpTjManageServlet extends DispatchServlet { - private static final long serialVersionUID = 1L; - private static final Logger log = Logger.getLogger(EmpTjManageServlet.class); - @Override - public void defaultMethod(HttpServletRequest request,HttpServletResponse response) throws Exception { - } - /** - *涉密人员统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmryStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String empstate = request.getParameter("empstate"); - //日期之间的转化 - DateFormat dateFormat = DateFormat.getDateInstance(); - Connection conn = null; - try { - StringBuffer sql = - new StringBuffer("select a.empid,a.empname,a.emppwd,a.empstate,a.yaohaidemept,") - .append("date_format(a.empstatedate,'%Y-%m-%d') as empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") - .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") - .append("a.birthday,") - .append("a.emppwdexpdate,a.empemail,a.sex,a.departid,a.nationstate,") - .append("a.empage,a.emphabby,a.empjob,a.empeducational,a.empfamname,a.empfamage,") - .append("a.empfamrelate,a.empfamjob,a.empschool,a.emppolitics,a.emphomeAddress,") - .append("a.examintname,a.examintstate,date_format(a.examinttime,'%Y-%m-%d') as examinttime,a.updatedepartment,a.updateuserid,a.examintdepartment,") - .append("a.updatedate,a.radioresult,ta.AREADEF,tf.FRAMEWORKNAME,td.part,td.DEPARTNAME,count(a.DEPARTID) as dddddd from tab_employee a left join tab_department td on a.DEPARTID=td.DEPARTID left join tab_area ta on a.AREAID=ta.AREAID left join tab_framework tf on a.FRAMEWORKID=tf.FRAMEWORKID where 1=1"); - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and td.DEPARTNAME='").append(pcs).append("'"); - } - sql.append(" group by a.DEPARTID"); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmryTj_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmryTj_info",SmryTj_info); - request.getRequestDispatcher("/zhyw/smtj/rytj/StatSmry.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密人员统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void queryEmpselectEmpId(HttpServletRequest request, HttpServletResponse response) throws IOException { - String departid = request.getParameter("departid"); - Connection conn = null; - try { - StringBuffer sql = - new StringBuffer("select a.empid,a.empname,a.emppwd,a.empstate,a.yaohaidemept,") - .append("date_format(a.empstatedate,'%Y-%m-%d') as empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") - .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") - .append("a.birthday,") - .append("a.emppwdexpdate,a.empemail,a.sex,a.departid,a.nationstate,") - .append("a.empage,a.emphabby,a.empjob,a.empeducational,a.empfamname,a.empfamage,") - .append("a.empfamrelate,a.empfamjob,a.empschool,a.emppolitics,a.emphomeAddress,") - .append("a.examintname,a.examintstate,date_format(a.examinttime,'%Y-%m-%d') as examinttime,a.updatedepartment,a.updateuserid,a.examintdepartment,") - .append("a.updatedate,a.radioresult,ta.AREADEF,tf.FRAMEWORKNAME,td.part,td.DEPARTNAME from tab_employee a left join tab_department td on a.DEPARTID=td.DEPARTID left join tab_area ta on a.AREAID=ta.AREAID left join tab_framework tf on a.FRAMEWORKID=tf.FRAMEWORKID where 1=1"); - if (!Common.isNull(departid)) { - sql.append(" and a.departid='").append(departid).append("'"); - } - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmryTj_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmryTj_info",SmryTj_info); - request.getRequestDispatcher("/zhyw/smtj/rytj/showProperty.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - }catch (SQLException e) { - e.printStackTrace(); - } - - } - } - /*** - * 导出区县下面人员 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmry(HttpServletRequest request,HttpServletResponse response) throws Exception - { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - Connection conn = null; - try { - StringBuffer sql = - new StringBuffer("select a.empid,a.empname,a.sanyuan,a.emppwd,a.empstate,a.yaohaidemept,") - .append("date_format(a.empstatedate,'%Y-%m-%d') as empstatedate,a.emplvl,a.frameworkid,a.empcontaddr,a.empcontphone,") - .append("a.empcontmobphone,a.empfaxnum,date_format(a.empidbegindate,'%Y-%m-%d') as empidbegindate,") - .append("a.birthday,") - .append("a.emppwdexpdate,a.empemail,a.sex,a.departid,a.nationstate,") - .append("a.empage,a.emphabby,a.empjob,a.empeducational,a.empfamname,a.empfamage,") - .append("a.empfamrelate,a.empfamjob,a.empschool,a.emppolitics,a.emphomeAddress,") - .append("a.examintname,a.examintstate,date_format(a.examinttime,'%Y-%m-%d') as examinttime,a.updatedepartment,a.updateuserid,a.examintdepartment,") - .append("a.updatedate,a.radioresult,ta.AREADEF,tf.FRAMEWORKNAME,td.DEPARTNAME,td.part from tab_employee a left join tab_department td on a.DEPARTID=td.DEPARTID left join tab_area ta on a.AREAID=ta.AREAID left join tab_framework tf on a.FRAMEWORKID=tf.FRAMEWORKID where 1=1"); - if (!Common.isNull(sj)) { - sql.append(" and a.frameworkid='").append(sj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.areaid='").append(qj).append("'"); - } - if (!Common.isNull(pcs)) { - sql.append(" and td.DEPARTNAME='").append(pcs).append("'"); - } - //sql.append(" group by a.DEPARTID");count(a.DEPARTID) as dddddd - List emps = new ArrayList();; - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - Employee emp=null; - - if(buf!=null) - { - for(int i=0;i empData) throws ParseException - { - String sexs=null; - String sanyuans=null; - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","单位名称", "下属部门","人员编号","人员姓名","性别","拟任岗位","涉密程度","角色","是否为要害部门"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密人员信息表单"); - HSSFCellStyle contentStyle=workBook.createCellStyle(); - HSSFFont contentFont=workBook.createFont(); - HSSFRow row=tableSheet.createRow(0); - row.setHeight((short) 400); - contentFont.setColor(HSSFColor.RED.index); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setFontName("宋体"); - titleFont.setFontHeight((short)30); - titleFont.setFontHeightInPoints((short) 10); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - // 设置列宽 - tableSheet.setColumnWidth(0, 2000); - tableSheet.setColumnWidth(1, 3500); - tableSheet.setColumnWidth(2, 3500); - tableSheet.setColumnWidth(3, 5500); - tableSheet.setColumnWidth(4, 4000); - tableSheet.setColumnWidth(5, 3500); - tableSheet.setColumnWidth(6, 2000); - tableSheet.setColumnWidth(7, 3500); - tableSheet.setColumnWidth(8, 3500); - tableSheet.setColumnWidth(9, 5500); - tableSheet.setColumnWidth(10, 4000); - tableSheet.setColumnWidth(11, 3500); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - Employee Info=null; -// if(Info.getSex().equals("0")){ -// sexs="女"; -// }else{ -// sexs="男"; -// } -// -// if(Info.getSubmitbtn().equals("0")){ -// sanyuans="管理员"; -// }else if(Info.getSubmitbtn().equals("1")){ -// sanyuans="审计员"; -// }else{ -// sanyuans="操作员"; -// } - for(Iterator iterator=empData.iterator();iterator.hasNext();) - { - Info=(Employee)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getId()); - hssfRow.createCell(1).setCellValue(Info.getEmpfamname()); - hssfRow.createCell(2).setCellValue(Info.getEmpfamage()); - hssfRow.createCell(3).setCellValue(Info.getDepartname()); - hssfRow.createCell(4).setCellValue(Info.getPhone()); - hssfRow.createCell(5).setCellValue(Info.getEmpId()); - hssfRow.createCell(6).setCellValue(Info.getEmpName()); - - hssfRow.createCell(7).setCellValue(Info.getSex()); - hssfRow.createCell(8).setCellValue(Info.getEmpjob()); - hssfRow.createCell(9).setCellValue(Info.getEmpschool()); - hssfRow.createCell(10).setCellValue(Info.getSubmitbtn()); - hssfRow.createCell(11).setCellValue(Info.getAddress()); - k++; - //emp.setDepartname(buf.fget("dddddd", i)) ; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } -} diff --git a/src/main/java/com/zky/zhyw/smtj/wjtj/StatWjtjManageServlet.java b/src/main/java/com/zky/zhyw/smtj/wjtj/StatWjtjManageServlet.java deleted file mode 100644 index bd05ae4..0000000 --- a/src/main/java/com/zky/zhyw/smtj/wjtj/StatWjtjManageServlet.java +++ /dev/null @@ -1,312 +0,0 @@ - -package com.zky.zhyw.smtj.wjtj; -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; - -import com.zky.pojo.Employee; -import com.zky.pojo.FileInfo; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; - -/** - * @author syn - * 统计管理 - */ -public class StatWjtjManageServlet extends DispatchServlet { - private static final long serialVersionUID = 1L; - private static final Logger log = Logger.getLogger(StatWjtjManageServlet.class); - /** - *涉密文件统计--查询 - * @author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmwjStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String receivestate=request.getParameter("receivestate"); - String extractstate=request.getParameter("extractstate"); - String destoryState=request.getParameter("destoryState"); - Connection conn = null; - StringBuffer sql = new StringBuffer("select f.FRAMEWORKNAME,a.AREADEF,dept.DEPARTNAME as DEPARTNAME,p.PROVIDE_DEPARTID,count(p.PROVIDE_DEPARTID) as num from tm_dtl_file_provide p " + - "left join tab_framework f on f.FRAMEWORKID=p.FRAMEWORKID left join tab_area a on a.AREAID=p.AREAID left join tab_department dept on dept.DEPARTID=p.TARGET_DEPARTID where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and p.FRAMEWORKID='").append(sj).append("'"); - } - if(!Common.isNull(qj)) - { - sql.append(" and p.AREAID='").append(qj).append("'"); - } - if(!Common.isNull(pcs)) - { - sql.append(" and p.PROVIDE_DEPARTID='").append(pcs).append("'"); - } - if (!Common.isNull(receivestate)) { - sql.append(" and r.RECEIVE_STATE='").append(receivestate).append("'"); - } - if (!Common.isNull(extractstate)) { - sql.append(" and r.EXTRACT_STATE='").append(extractstate).append("'"); - } - if (!Common.isNull(destoryState)) { - sql.append(" and r.DESTORY_STATE='").append(destoryState).append("'"); - } - sql.append(" group by p.PROVIDE_DEPARTID,f.FRAMEWORKNAME,a.AREADEF,DEPARTNAME"); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmwjTj_info_all=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmwjTj_info_all",SmwjTj_info_all); - request.getRequestDispatcher("/zhyw/smtj/wjtj/StatSmwj.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("文件统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - - /** - * 根据Id查询到相应的记录行(预览文件详细信息) - * @param request - * @param response - * @throws IOException - */ - public void showStatWjtjId(HttpServletRequest request, HttpServletResponse response) throws IOException { - String deptname= request.getParameter("deptname"); - System.out.println("文件详细信息"+deptname); - StringBuffer sql = new StringBuffer("select f.FRAMEWORKNAME,a.AREADEF,dept.DEPARTNAME,p.PROVIDE_DEPARTID,p.FILE_NAME,p.FILE_NUM,p.FILE_PURPOSE,p.PROVIDE_STAFFID," + - "date_format(p.PROVIDE_DATE,'%Y-%m-%d')as PROVIDE_DATE from tm_dtl_file_provide p left join tab_framework f on f.FRAMEWORKID=p.FRAMEWORKID" + - " left join tab_area a on a.AREAID=p.AREAID left join tab_department dept on dept.DEPARTID=p.PROVIDE_DEPARTID where p.PROVIDE_DEPARTID=?"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new Object[]{deptname},new HashFmlBufResultSetHandler(),request); - HashFmlBuf by_WjtjId=(HashFmlBuf)pageQuery.query(100); - //System.out.println("发hi发挥非"+by_WjtjId.getRowCount()); - request.setAttribute("by_WjtjId",by_WjtjId); - request.getRequestDispatcher("/zhyw/smtj/wjtj/showStatSmwj.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("根据编号查询文件记录失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /*** - * 导出文件 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmwj(HttpServletRequest request,HttpServletResponse response) throws Exception - { - System.out.println("涉密文件"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - Connection conn = null; - try { - StringBuffer sql = new StringBuffer("select f.FRAMEWORKNAME,a.AREADEF,dept.DEPARTNAME as DEPARTNAME,p.TARGET_DEPARTID,p.FILE_ID,p.FILE_NAME,p.PROVIDE_COUNT,p.PROVIDE_STAFFID,p.PROVIDE_DATE,p.PROVIDE_LEVEL,p.FILE_SECRET,p.FILE_SECRETYJ,p.INSTANCY_EXTENT,count(p.TARGET_DEPARTID) as num from tm_dtl_file_provide p " + - "left join tab_framework f on f.FRAMEWORKID=p.FRAMEWORKID left join tab_area a on a.AREAID=p.AREAID left join tab_department dept on dept.DEPARTID=p.TARGET_DEPARTID where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and p.FRAMEWORKID='").append(sj).append("'"); - } - if(!Common.isNull(qj)) - { - sql.append(" and p.AREAID='").append(qj).append("'"); - } - if(!Common.isNull(pcs)) - { - sql.append(" and p.PROVIDE_DEPARTID='").append(pcs).append("'"); - } - sql.append(" group by p.TARGET_DEPARTID"); - List files = new ArrayList();; - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - FileInfo file=null; - if(buf!=null) - { - for(int i=0;i fileData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","单位名称", "文件数量(份)","文件编号","文件名称","登记数量","登记人","密级","定密依据","紧急程度"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密文件信息表单"); - HSSFCellStyle contentStyle=workBook.createCellStyle(); - HSSFFont contentFont=workBook.createFont(); - HSSFRow row=tableSheet.createRow(0); - row.setHeight((short) 400); - contentFont.setColor(HSSFColor.RED.index); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setFontName("宋体"); - titleFont.setFontHeight((short)30); - titleFont.setFontHeightInPoints((short) 10); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - // 设置列宽 - tableSheet.setColumnWidth(0, 2000); - tableSheet.setColumnWidth(1, 3500); - tableSheet.setColumnWidth(2, 3500); - tableSheet.setColumnWidth(3, 5500); - tableSheet.setColumnWidth(4, 4000); - tableSheet.setColumnWidth(5, 3500); - tableSheet.setColumnWidth(6, 4500); - tableSheet.setColumnWidth(7, 3500); - tableSheet.setColumnWidth(8, 3500); - tableSheet.setColumnWidth(9, 3500); - tableSheet.setColumnWidth(10, 3500); - tableSheet.setColumnWidth(11, 3500); - tableSheet.setColumnWidth(12, 3500); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - for(Iterator iterator=fileData.iterator();iterator.hasNext();) - { - FileInfo Info=(FileInfo)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getId()); - hssfRow.createCell(1).setCellValue(Info.getFrameWorkName()); - hssfRow.createCell(2).setCellValue(Info.getAreadef()); - hssfRow.createCell(3).setCellValue(Info.getDepartName()); - hssfRow.createCell(4).setCellValue(Info.getFileNum()); - hssfRow.createCell(5).setCellValue(Info.getFileId()); - hssfRow.createCell(6).setCellValue(Info.getFileName()); - hssfRow.createCell(7).setCellValue(Info.getProvideCount()); - hssfRow.createCell(8).setCellValue(Info.getProvideEmpName()); - hssfRow.createCell(9).setCellValue(Info.getProvideLevel()); - hssfRow.createCell(10).setCellValue(Info.getFileSecret()); - hssfRow.createCell(11).setCellValue(Info.getFileSecretyj()); - hssfRow.createCell(11).setCellValue(Info.getInstancyExtent()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - } -} diff --git a/src/main/java/com/zky/zhyw/smtj/wltj/StatWltjManageServlet.java b/src/main/java/com/zky/zhyw/smtj/wltj/StatWltjManageServlet.java deleted file mode 100644 index 6ba88e7..0000000 --- a/src/main/java/com/zky/zhyw/smtj/wltj/StatWltjManageServlet.java +++ /dev/null @@ -1,1264 +0,0 @@ -package com.zky.zhyw.smtj.wltj; - -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; -import com.zky.manager.Login; -import com.zky.manager.StudentPullulate; -import com.zky.pojo.MyUtils; -import com.zky.pojo.PropertyInfo; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; -import com.zky.zhyw.smtj.StatManageServlet; - -public class StatWltjManageServlet extends DispatchServlet { - private StudentPullulate p=new StudentPullulate(); - Connection conn = null; - PreparedStatement pstmt,pstmt1=null; - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - } - - public void showPropertys(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String sql="select a.net_id,a.net_staffid,date_format(a.net_date,'%Y-%m-%d') as net_date,a.NET_Security,a.Terminal,a.NET_RECOVERDEPARTID,b.netname,tf.FRAMEWORKNAME,ta.AREADEF,td.DEPARTNAME" + - " from tm_dtl_property_net a left join tm_dtl_property_netinfo b on a.NET_ID=b.NET_ID left join tab_framework tf on a.FRAMEWORK_ID=tf.FRAMEWORKID " + - " left join tab_area ta on a.AREA_ID=ta.AREAID left join tab_department td on a.NET_RECOVERDEPARTID=td.DEPARTID where b.net_id=?"; - StringBuffer sql1=new StringBuffer("SELECT b.id,b.net_brand,b.net_ip,net_no,net_name,property_sn,remark,netname from tm_dtl_property_netinfo b where b.net_id=?"); - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useBuf",useBuf); - HashFmlBuf useInfo=(HashFmlBuf)JDBCUtils.query(conn, sql1.toString(),new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useInfo",useInfo); - request.getRequestDispatcher("/zhyw/smtj/wltj/showNetProperty.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * @author cxz - * @param request - * @param response - * @throws SQLException - */ - public void queryPropertyNetId(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String sql="select a.NET_ID,a.NET_DEPARTID,a.NET_STAFFID,a.NET_DATE,c.FRAMEWORKNAME,b.AREADEF,a.NET_SECURITY,a.TERMINAL ,d.DEPARTNAME " + - "from tm_dtl_property_net a left join tab_area b on a.AREA_ID=b.AREAID left join tab_framework c on a.FRAMEWORK_ID=c.FRAMEWORKID left join tab_department d on a.NET_RECOVERDEPARTID=d.DEPARTID where a.net_id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useBuf",useBuf); - request.getRequestDispatcher("/zhyw/smsb/smwl/propertyNetAddUpdate.jsp?operate=UpdatepropertyUseAdd").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 预览设备信息 - * @author cxz - * @param request - * @param response - * @throws SQLException - */ - public void backPropertyInfo1(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String operatedepartidvalue=request.getParameter("school"); - try { - HttpSession session = request.getSession(); - session.setAttribute("operatedepartidvalue", operatedepartidvalue); - queryPropertyNetPage(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 关闭当前的页面 - * @author cxz - * @param request - * @param response - * @throws SQLException - */ - public void backPropertyInfo(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String operatedepartidvalue=request.getParameter("school"); - - try { - HttpSession session = request.getSession(); - session.setAttribute("operatedepartidvalue", operatedepartidvalue); - request.getRequestDispatcher("/zhyw/smsb/smwl/propertyNetManage.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void queryPropertynetInfo(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String loginname=login.getEmpname(); - String operateuseId=request.getParameter("operateuseId"); - StringBuffer querySql=new StringBuffer("select a.ID,a.NET_ID,a.NET_BRAND,a.NET_IP,a.NET_NO,a.NET_NAME,a.PROPERTY_SN,a.REMARK,a.NetSMName from tm_dtl_property_netinfo a where 1=1 and a.netname=?"); - try { - conn=DbConn.getConn(); - PageQuery pageQuery=new PageQuery(conn,querySql.toString(),new Object[]{loginname},new HashFmlBufResultSetHandler(),request); - HashFmlBuf InfoBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("InfoBuf",InfoBuf); - request.setAttribute("operateuseId", operateuseId); - request.getRequestDispatcher("/zhyw/smsb/smwl/propertyNetInfoAdd.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * - * @author cxz - * @param request - * @param response - * @throws SQLException - */ - public void queryPropertyNetPage(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String school=request.getParameter("school"); - String qj=request.getParameter("qj"); - String sj=request.getParameter("sj"); - StringBuffer querySql=new StringBuffer("SELECT a.NET_ID,d.DEPARTNAME,a.NET_STAFFID,a.NET_DATE,c.FRAMEWORKNAME,b.AREADEF,a.NET_SECURITY,a.TERMINAL,a.NET_RECOVERDEPARTID from tm_dtl_property_net a " + - "left join tab_area b on a.AREA_ID=b.AREAID left join tab_framework c on a.FRAMEWORK_ID=c.FRAMEWORKID " + - "left join tab_department d on a.NET_DEPARTID=d.DEPARTID where 1=1"); - if(!Common.isNull(school)) - { - querySql.append(" and a.NET_DEPARTID='").append(school).append("'"); - } - if(!Common.isNull(sj)) - { - querySql.append(" and c.framework_id='").append(sj).append("'"); - } - if(!Common.isNull(qj)) - { - querySql.append(" and b.area_id='").append(qj).append("'"); - } - try { - conn=DbConn.getConn(); - PageQuery pageQuery=new PageQuery(conn,querySql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf useBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("useBuf",useBuf); - request.getRequestDispatcher("/zhyw/smsb/smwl/propertyNetManage.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void showPropertyDetail(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - StringBuffer sql1=new StringBuffer("select a.id,a.use_id,a.property_brand,a.property_mac,a.property_imei,a.property_type,a.property_no,a.property_name,a.property_soff,a.property_soffwe,a.property_sn from tm_dtl_property_info a where a.use_id=? "); - try { - conn=DbConn.getConn(); - HashFmlBuf useInfo=(HashFmlBuf)JDBCUtils.query(conn, sql1.toString(),new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useInfo",useInfo); - request.getRequestDispatcher("/zhyw/smsb/sbdj/showPropertyDetail.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - //变更管理 - public void PropertyUseEditDetail(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - StringBuffer sql1=new StringBuffer("select a.id,a.use_id,a.property_brand,a.property_mac,a.property_type,a.property_no,a.property_name,a.property_soff,a.property_soffwe,a.property_sn from tm_dtl_property_info a where a.use_id=?"); - try { - conn=DbConn.getConn(); - HashFmlBuf useInfo=(HashFmlBuf)JDBCUtils.query(conn, sql1.toString(),new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useInfo",useInfo); - request.getRequestDispatcher("/zhyw/smsb/sbdj/propertyUseEditDetail.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 显示资产维护明细信息 - * @param request - * @param response - * @throws SQLException - */ - public void PropertyUseEditChange(HttpServletRequest request, HttpServletResponse response) throws IOException { - String Id = request.getParameter("Id"); - String sql="select * from tm_dtl_property_info a left join tm_dtl_property_use b on a.use_id=b.use_id where a.id=?"; - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{Id}, - new HashFmlBufResultSetHandler()); - request.setAttribute("by_PropertyBy",buf); - request.getRequestDispatcher("/zhyw/smsb/sbdj/propertyUseEditDetailInfo.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("根据编号查询资产记录失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 报废依据填写 - * @param request - * @param response - * @throws SQLException - */ - public void PropertyUseEditDestory(HttpServletRequest request, HttpServletResponse response) throws IOException { - String Id = request.getParameter("Id"); - String sql="select * from tm_dtl_property_info a left join tm_dtl_property_use b on a.use_id=b.use_id where a.id=?"; - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{Id}, - new HashFmlBufResultSetHandler()); - request.setAttribute("by_PropertyBy",buf); - request.getRequestDispatcher("/zhyw/smsb/sbdj/propertyUseEditDetailDestory.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("根据编号查询资产记录失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 资产变更保存 - * @param request - * @param response - * @throws SQLException - * @throws IOException - * @throws UnsupportedEncodingException - */ - public void PropertyUseEditChangeSave(HttpServletRequest request,HttpServletResponse response) throws SQLException, UnsupportedEncodingException, IOException, NumberFormatException - { - String Id=request.getParameter("usedetailid"); - String useDepart=request.getParameter("useDepart"); - String useStaff=request.getParameter("useStaff"); - String reverdepart=request.getParameter("reverdepart"); - String reverstaff=request.getParameter("reverstaff"); - String useDepartvalue=null; - String useStaffvalue=null; - if(useDepart.equals("")){ - useDepartvalue=reverdepart; - }else if(!useDepart.equals("")){ - useDepartvalue=useDepart; - } - if(useStaff.equals("")){ - useStaffvalue=reverstaff; - }else if(!useStaff.equals("")){ - useStaffvalue=useStaff; - } - String sql="update tm_dtl_property_use a set a.recover_departid=?,a.recover_staffid=? where a.use_id=?"; - PreparedStatement pstmt=null; - try { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,useDepartvalue); - pstmt.setString(2,useStaffvalue); - pstmt.setString(3,Id); - pstmt.execute(); - conn.commit(); - StatManageServlet startdetail=new StatManageServlet(); - startdetail.querySmsbStatDetail(request, response); - } catch (Exception e) { - String errorinfo=""; - if (e.getMessage().startsWith("ORA-00001")) { - errorinfo = "资产变更失败,相关流水号已经存在!"; - } else { - errorinfo = "资产变更失败!"+ e.toString(); - } - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb(errorinfo))); - e.printStackTrace(); - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(pstmt1!=null) - { - pstmt1.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 资产报废依据 - * @param request - * @param response - * @throws SQLException - * @throws IOException - * @throws UnsupportedEncodingException - */ - public void PropertyUseEditDestorySave(HttpServletRequest request,HttpServletResponse response) throws SQLException, UnsupportedEncodingException, IOException, NumberFormatException - { - String Id=request.getParameter("usedetailid"); - String propertysdstory=request.getParameter("propertysdstory"); - String sql="update tm_dtl_property_info a set a.PROPERTYSDSTORY=? where a.id=?"; - PreparedStatement pstmt=null; - try { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,propertysdstory); - pstmt.setString(2,Id); - pstmt.execute(); - conn.commit(); - StatManageServlet startdetail=new StatManageServlet(); - startdetail.querySmsbStatDetail(request, response); - } catch (Exception e) { - String errorinfo=""; - if (e.getMessage().startsWith("ORA-00001")) { - errorinfo = "资产报废失败,相关流水号已经存在!"; - } else { - errorinfo = "资产报废失败!"+ e.toString(); - } - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb(errorinfo))); - e.printStackTrace(); - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(pstmt1!=null) - { - pstmt1.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - /*** - * 涉密网络统计---导出 - * @author cxz - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmsbnet(HttpServletRequest request,HttpServletResponse response) throws Exception - { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String netSecret = request.getParameter("netSecret"); - StringBuffer sql = new StringBuffer("select a.net_id,dd.frameworkname,cc.areadef,a.NET_STAFFID,a.NET_DATE,a.NET_RECOVERDEPARTID,td.DEPARTNAME,tdd.DEPARTNAME as RECOVERNAME," + - "b.ID,b.NET_BRAND,b.NET_IP,b.NET_NO,b.part as yaohaipart,b.NET_NAME,b.PROPERTY_SN,b.netManager,b.NetSMName,b.Airtight,b.REMARK," + - "a.part,a.NET_Security,a.Terminal from tm_dtl_property_net a" + - " left join tm_dtl_property_netinfo b on a.NET_ID=b.NET_ID " + - " left join tab_area cc on cc.areaid=a.area_id " + - " left join tab_department td on a.NET_DEPARTID=td.DEPARTID" + - " left join tab_department tdd on a.NET_RECOVERDEPARTID=tdd.DEPARTID" + - " left join tab_framework dd on dd.frameworkid=a.framework_id where 1=1 "); - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(qj).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.NET_RECOVERDEPARTID='").append(pcs).append("'"); - } - if (!Common.isNull(netSecret)) { - sql.append(" and a.NET_Security='").append(netSecret).append("'"); - } - Connection conn = null; - List sbs = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - PropertyInfo pro=null; - if(buf!=null) - { - for(int i=0;i importPropertyNetInfoData(String fileName) throws FileNotFoundException, IOException, ParseException - { - List PropertynetInfoData=new ArrayList(); - PropertyInfo PropertyInfo; - //获取上传的文件 - //创建工作簿 - HSSFWorkbook workBook=new HSSFWorkbook(new FileInputStream(fileName)); - //得到工作表,因为本项目将所有学生信息导出后放在一个工作表中,所以获取第一张工作表即可 - HSSFSheet sheet=workBook.getSheetAt(0); - //迭代数据行集合,第一行(0)为标题行所以从1开始 - HSSFRow hssfRow; - for(int j=1;j<=sheet.getLastRowNum();j++) - { - PropertyInfo Info=new PropertyInfo(); - //获取数据行中具体的一行数据行 - hssfRow=sheet.getRow(j); - //获取数据行中每个数据列的信息,并填入实体 - //序号 - if(hssfRow.getCell(0)!=null||!hssfRow.getCell(0).toString().trim().equals("")) - { - Info.setId(hssfRow.getCell(0).toString().trim()); - } - //所属市州 - if(hssfRow.getCell(1)!=null||!hssfRow.getCell(1).toString().trim().equals("")) - { - Info.setFramework_id(hssfRow.getCell(1).toString().trim()); - } - //所属区县 - if(hssfRow.getCell(2)!=null||!hssfRow.getCell(2).toString().trim().equals("")) - { - Info.setArea_id(hssfRow.getCell(2).toString().trim()); - } - - //"登记单位" - if(hssfRow.getCell(3)!=null||!hssfRow.getCell(3).toString().trim().equals("")) - { - Info.setDestory_departid(hssfRow.getCell(3).toString().trim()); - } - //,"登记人" - if(hssfRow.getCell(4)!=null||!hssfRow.getCell(4).toString().trim().equals("")) - { - Info.setUseEmpName(hssfRow.getCell(4).toString().trim()); - } - //登记时间", - if(hssfRow.getCell(5)!=null||!hssfRow.getCell(5).toString().trim().equals("")) - { - Info.setUseDate(hssfRow.getCell(5).toString().trim()); - } - ////"使用单位 - if(hssfRow.getCell(6)!=null||!hssfRow.getCell(6).toString().trim().equals("")) - { - Info.setUseDepartName(hssfRow.getCell(6).toString().trim()); - } - ////下属部门 - if(hssfRow.getCell(7)!=null||!hssfRow.getCell(7).toString().trim().equals("")) - { - Info.setPart(hssfRow.getCell(7).toString().trim()); - } - - //责任人 - if(hssfRow.getCell(8)!=null||!hssfRow.getCell(8).toString().trim().equals("")) - { - Info.setPecover_infoname(hssfRow.getCell(8).toString().trim()); - } - //网络编号 - if(hssfRow.getCell(9)!=null||!hssfRow.getCell(9).toString().trim().equals("")) - { - Info.setProvideId(hssfRow.getCell(9).toString().trim()); - } - //网络名称 - if(hssfRow.getCell(10)!=null||!hssfRow.getCell(10).toString().trim().equals("")) - { - Info.setPropertyName(hssfRow.getCell(10).toString().trim()); - } - //品牌 - if(hssfRow.getCell(11)!=null||!hssfRow.getCell(11).toString().trim().equals("")) - { - Info.setPropertyBrand(hssfRow.getCell(11).toString().trim()); - } - //型号 - if(hssfRow.getCell(12)!=null||!hssfRow.getCell(12).toString().trim().equals("")) - { - Info.setPropertyNo(hssfRow.getCell(12).toString().trim()); - } - //SN号 - if(hssfRow.getCell(13)!=null||!hssfRow.getCell(13).toString().trim().equals("")) - { - Info.setPropertyMac(hssfRow.getCell(13).toString().trim()); - } - //IP地址 - if(hssfRow.getCell(14)!=null||!hssfRow.getCell(14).toString().trim().equals("")) - { - Info.setPropertySn(hssfRow.getCell(14).toString().trim()); - } - //涉密网络名称 - if(hssfRow.getCell(15)!=null||!hssfRow.getCell(15).toString().trim().equals("")) - { - Info.setProperty_netw(hssfRow.getCell(15).toString().trim()); - } - //密级 - if(hssfRow.getCell(16)!=null||!hssfRow.getCell(16).toString().trim().equals("")) - { - Info.setPropertyType(hssfRow.getCell(16).toString().trim()); - } - //是否为要害部门 - if(hssfRow.getCell(17)!=null||!hssfRow.getCell(17).toString().trim().equals("")) - { - Info.setProperty_soff(hssfRow.getCell(17).toString().trim()); - } - //是否为要害部门 - if(hssfRow.getCell(18)!=null||!hssfRow.getCell(18).toString().trim().equals("")) - { - Info.setDestory_state(hssfRow.getCell(18).toString().trim()); - } - if(hssfRow.getCell(19)!=null||!hssfRow.getCell(19).toString().trim().equals("")) - { - Info.setYesnosoftwerefour(hssfRow.getCell(19).toString().trim()); - } - if(hssfRow.getCell(20)!=null||!hssfRow.getCell(20).toString().trim().equals("")) - { - Info.setDestory_date(hssfRow.getCell(20).toString().trim()); - } - PropertynetInfoData.add(Info); - } - return PropertynetInfoData; - } - - /** - * 涉密网络统计 - * @author cxz - * @param PropertyInfoData:excel表中遍历并填充的实体集合 - * @throws Exception - */ - public static void insertPropertyNetData(List PropertynetInfoData,HttpServletRequest request,HttpServletResponse response) throws Exception - { - Login login=(Login)request.getSession().getAttribute("login"); - Connection conn = null; - PropertyInfo InfoData; - //查询数据库中如果存在相应的数据就不插入数据,如果不存在相关的数据就插入date_format('20501231','%Y-%m-%d %H:%i:%s') - String sqldata="select a.frameworkname,a.areadef,RECOVERNAME,date_format(a.exedate,'%Y-%m-%d') as EXTENT_TIME,netid from tm_dtl_property_tempnet a"; - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sqldata.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("buf",buf); - //网络数据导入 - String sql="insert into tm_dtl_property_tempnet(frameworkname,areadef,DEPARTNAME,NET_STAFFID,NET_DATE,RECOVERNAME,part,netManager,netid,NET_NAME,NET_BRAND,NET_NO,PROPERTY_SN,NET_IP,NetSMName,Airtight,yaohaipart,TERMINAL,REMARK,exedate ) " + - "values(?,?,?,?,date_format(?,'%Y-%m-%d'),?,?,?,?,?,?,?,?,?,?,?,?,?,?,date_format(?,'%Y-%m-%d'))"; - PreparedStatement pstmt=null; - try { - for(Iterator iterator=PropertynetInfoData.iterator();iterator.hasNext();) - { - InfoData=(PropertyInfo)iterator.next(); - conn = DbConn.getConn(); - for (int i = 0; i < buf.getRowCount(); i++) { - String frameworkId=buf.fget("frameworkname", i); - String AREAID=buf.fget("areadef",i); - String RECOVER=buf.fget("RECOVERNAME", i); - String netid=buf.fget("netid", i); - String EXTENTTIME=buf.fget("EXTENT_TIME", i); - if(frameworkId.equals(InfoData.getFramework_id()) - && AREAID.equals(InfoData.getArea_id()) - && RECOVER.equals(InfoData.getUseDepartName()) - && netid.equals(InfoData.getProvideId()) - && EXTENTTIME.equals(InfoData.getDestory_date())){ - response.sendRedirect(Common.GbConvertIso("/zhyw/smtj/wltj/ImportExcelNetDataError.jsp")); - return; - } - } - pstmt=conn.prepareStatement(sql); - - pstmt.setString(1,InfoData.getFramework_id()); //所属市州 - pstmt.setString(2,InfoData.getArea_id()); //所属区县 - pstmt.setString(3,InfoData.getDestory_departid()); //登记单位 - pstmt.setString(4,InfoData.getUseEmpName()); //登记单位 - pstmt.setString(5,InfoData.getUseDate()); //资产名称 - pstmt.setString(6,InfoData.getUseDepartName()); //使用单位 - pstmt.setString(7,InfoData.getPart()); //使用单位 - pstmt.setString(8,InfoData.getPecover_infoname()); //使用单位 - pstmt.setString(9,InfoData.getProvideId()); //使用单位 - pstmt.setString(10,InfoData.getPropertyName()); //使用单位 - pstmt.setString(11,InfoData.getPropertyBrand()); //使用单位 - pstmt.setString(12,InfoData.getPropertyNo()); //使用单位 - pstmt.setString(13,InfoData.getPropertyMac()); //使用单位 - pstmt.setString(14,InfoData.getPropertySn()); //使用单位 - pstmt.setString(15,InfoData.getProperty_netw()); //使用单位 - pstmt.setString(16,InfoData.getPropertyType()); //使用单位 - pstmt.setString(17,InfoData.getProperty_soff()); //使用单位 - pstmt.setString(18,InfoData.getDestory_state()); //使用单位 - pstmt.setString(19,InfoData.getYesnosoftwerefour()); //使用单位 - pstmt.setString(20,InfoData.getDestory_date()); //使用单位 - pstmt.execute(); - conn.commit(); - - } - StringBuffer sql1 = new StringBuffer("select a.id,a.frameworkname,a.areadef,a.DEPARTNAME,a.NET_STAFFID,a.TERMINAL,a.NET_DATE,a.RECOVERNAME,a.part,a.netManager,a.netid,a.NET_NAME,a.NET_BRAND,a.NET_NO,a.PROPERTY_SN,a.NET_IP,a.NetSMName,a.Airtight,a.yaohaipart,a.REMARK,a.exedate from tm_dtl_property_tempnet a where 1=1 "); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql1.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info1=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info1",SmsbTjALL_info1); - request.getRequestDispatcher("/zhyw/smtj/wltj/StatNet.jsp").forward(request,response); - - } catch (SQLException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /*** - * 涉密网络统计 (数据绑定) - * @author cxz - * @param sbData - * @return - * @throws ParseException - */ - public InputStream getSbNetData(List sbnetData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","登记单位","登记人","登记时间","使用单位","下属部门","使用人","网络编号","网络名称","品牌","型号","SN号","IP地址","涉密网络名称","密级","是否为要害部门","涉密网络终端","备注信息","导出时间"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密网络表单"); - HSSFRow row=tableSheet.createRow((short)0); - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - titleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - tableSheet.setColumnWidth(0, 1000); - tableSheet.autoSizeColumn((short)1); - tableSheet.autoSizeColumn((short)2); - tableSheet.autoSizeColumn((short)3); - tableSheet.autoSizeColumn((short)4); - tableSheet.autoSizeColumn((short)5); - tableSheet.autoSizeColumn((short)6); - tableSheet.autoSizeColumn((short)7); - tableSheet.setColumnWidth(8, 5000); - tableSheet.setColumnWidth(9, 5000); - tableSheet.setColumnWidth(10, 5000); - tableSheet.setColumnWidth(11, 5000); - tableSheet.setColumnWidth(12, 5000); - tableSheet.setColumnWidth(13, 5000); - tableSheet.setColumnWidth(14, 5000); - tableSheet.setColumnWidth(15, 5000); - tableSheet.setColumnWidth(16, 5000); - tableSheet.setColumnWidth(17, 5000); - tableSheet.setColumnWidth(18, 5000); - tableSheet.setColumnWidth(19, 5000); - tableSheet.setColumnWidth(20, 5000); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=sbnetData.iterator();iterator.hasNext();) - { - PropertyInfo Info=(PropertyInfo)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getIdd());//序号 - hssfRow.createCell(1).setCellValue(Info.getFramework_id());//所属市州", - hssfRow.createCell(2).setCellValue(Info.getArea_id());//"所属区县", - hssfRow.createCell(3).setCellValue(Info.getDestory_departid());//"登记单位" - hssfRow.createCell(4).setCellValue(Info.getUseEmpName());//,"登记人" - hssfRow.createCell(5).setCellValue(Info.getUseDate());//登记时间", - hssfRow.createCell(6).setCellValue(Info.getUseDepartName());//"使用单位 - hssfRow.createCell(7).setCellValue(Info.getPart());//下属部门 - hssfRow.createCell(8).setCellValue(Info.getPecover_infoname());//责任人 - hssfRow.createCell(9).setCellValue(Info.getProvideId());//网络编号 - hssfRow.createCell(10).setCellValue(Info.getPropertyName());//网络名称 - hssfRow.createCell(11).setCellValue(Info.getPropertyBrand());//品牌 - hssfRow.createCell(12).setCellValue(Info.getPropertyNo());//型号 - hssfRow.createCell(13).setCellValue(Info.getPropertyMac());//SN号 - hssfRow.createCell(14).setCellValue(Info.getPropertySn());//IP地址 - hssfRow.createCell(15).setCellValue(Info.getProperty_netw());//涉密网络名称 - hssfRow.createCell(16).setCellValue(Info.getPropertyType());//密级 - hssfRow.createCell(17).setCellValue(Info.getProperty_soff());//是否为要害部门 - hssfRow.createCell(18).setCellValue(Info.getDestory_state());//是否为要害部门 - hssfRow.createCell(19).setCellValue(Info.getYesnosoftwerefour());//备注 - hssfRow.createCell(20).setCellValue(MyUtils.getDateString());//导出时间 - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - /** - * 涉密网络统计--查询 - * @author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querynetSmsbAllStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String netSecret = request.getParameter("netSecret"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - if(protyname.equals("其它")){ - if(!protyname.equals("服务器")&&!protyname.equals("路由器")&&!protyname.equals("防火墙")&&!protyname.equals("网关")){ - protynamevalue=""; - }else{ - protynamevalue=protyname; - } - }else{ - protynamevalue=protyname; - } - StringBuffer sql = new StringBuffer("select a.net_id,dd.frameworkname,cc.areadef,a.NET_Security,a.Terminal,a.NET_RECOVERDEPARTID,b.net_name,dept.DEPARTNAME,count(a.NET_RECOVERDEPARTID) as ddddd from tm_dtl_property_net a " + - "left join tm_dtl_property_netinfo b on a.NET_ID=b.NET_ID " + - "left join tab_area cc on cc.areaid=a.area_id "+ - "left join tab_framework dd on dd.frameworkid=a.framework_id left join tab_department dept on a.NET_RECOVERDEPARTID=dept.DEPARTID where 1=1 "); - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(qj).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.NET_RECOVERDEPARTID='").append(pcs).append("'"); - } - if (!Common.isNull(netSecret)) { - sql.append(" and a.NET_Security='").append(netSecret).append("'"); - } - if (!Common.isNull(protynamevalue)) { - sql.append(" and b.NET_NAME='").append(protynamevalue).append("'"); - } - sql.append("group by a.FRAMEWORK_ID,a.AREA_ID,a.NET_Security,a.Terminal,a.NET_RECOVERDEPARTID,b.net_name"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info",SmsbTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/wltj/StatNet.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("网络统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 涉密网络统计--查询 - * @author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querynetSmsbAllStatall(HttpServletRequest request, HttpServletResponse response) throws IOException { - StringBuffer sql = new StringBuffer("select a.net_id,dd.frameworkname,cc.areadef,a.NET_Security,a.Terminal,a.NET_RECOVERDEPARTID,b.net_name,dept.DEPARTNAME,count(a.NET_RECOVERDEPARTID) as ddddd from tm_dtl_property_net a " + - "left join tm_dtl_property_netinfo b on a.NET_ID=b.NET_ID " + - "left join tab_area cc on cc.areaid=a.area_id "+ - "left join tab_framework dd on dd.frameworkid=a.framework_id left join tab_department dept on a.NET_RECOVERDEPARTID=dept.DEPARTID where 1=1 "); - sql.append("group by a.FRAMEWORK_ID,a.AREA_ID,a.NET_Security,a.Terminal,a.NET_RECOVERDEPARTID,b.net_name,a.NET_ID,dd.FRAMEWORKNAME,cc.AREADEF,dept.DEPARTNAME"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info",SmsbTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/wltj/StatNet.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 网络信息预览 - * @param request - * @param response - * @throws SQLException - */ - public void showInfoProperty(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("InfoId"); - String sql="select * from tm_dtl_property_netinfo where id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf infoBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("infoBuf",infoBuf); - request.getRequestDispatcher("/zhyw/smsb/smwl/propertyInfoAddDetail.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void showProperty(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String sql="select a.net_id,a.net_staffid,date_format(a.net_date,'%Y-%m-%d %H:%i') as net_date,a.NET_Security,a.Terminal,a.NET_RECOVERDEPARTID,b.netname " + - "from tm_dtl_property_net a left join tm_dtl_property_netinfo b on a.NET_ID=b.NET_ID where b.net_id=?"; - StringBuffer sql1=new StringBuffer("SELECT b.id,b.net_brand,b.net_ip,net_no,net_name,property_sn,remark,netname from tm_dtl_property_netinfo b where b.net_id=?"); - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useBuf",useBuf); - HashFmlBuf useInfo=(HashFmlBuf)JDBCUtils.query(conn, sql1.toString(),new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useInfo",useInfo); - request.getRequestDispatcher("/zhyw/smsb/smwl/showNetProperty.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - - /** - * 批量删除资产信息 - * @author cxz - * @param request - * @param response - * @throws IOException - */ - public void deletePropertyNetInfo(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM tm_dtl_property_netinfo WHERE id=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i0){ - //情况1:正常,浏览器按utf-8方式查看 - response.setCharacterEncoding("UTF-8"); - //情况2:正常,浏览器按简体中文方式查看 - response.setContentType("text/html; charset=UTF-8 "); - out.write(""); - out.close(); - }else{ - conn.commit(); - queryPropertyNetPage(request, response); - } - queryPropertyNetPage(request, response); - } catch (Exception e) { - if (conn != null) { - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员删除失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 涉密网络统计--查询 - * @author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeWLStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("tmatype"); - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql = new StringBuffer("select a.id,a.frameworkname,a.areadef,a.DEPARTNAME,a.NET_STAFFID,a.TERMINAL,a.NET_DATE,a.RECOVERNAME,a.part,a.netManager,a.netid,a.NET_NAME,a.NET_BRAND,a.NET_NO,a.PROPERTY_SN,a.NET_IP,a.NetSMName,a.Airtight,a.yaohaipart,a.REMARK,a.exedate from tm_dtl_property_tempnet a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.frameworkname='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.areadef='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.RECOVERNAME='").append(pcs).append("'"); - } - if (!Common.isNull(protyname)) { - sql.append(" and a.NetSMName='").append(protyname).append("'"); - } - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info1=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info1",SmsbTjALL_info1); - request.getRequestDispatcher("/zhyw/smtj/wltj/StatNet.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络终端统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 根据Id查询到相应的记录行 - * @param request - * @param response - * @throws IOException - */ - public void showPropertyTmaId(HttpServletRequest request, HttpServletResponse response) throws IOException { - String InfoId= request.getParameter("InfoId"); - StringBuffer sql = new StringBuffer("select a.id,a.frameworkname,a.areadef,a.DEPARTNAME,a.NET_STAFFID,a.TERMINAL,a.NET_DATE,a.RECOVERNAME,a.part,a.netManager,a.netid,a.NET_NAME,a.NET_BRAND,a.NET_NO,a.PROPERTY_SN,a.NET_IP,a.NetSMName,a.Airtight,a.yaohaipart,a.REMARK,a.exedate from tm_dtl_property_tempnet a where 1=1 and id=? "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf by_propertyTmaId = (HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new Object[]{InfoId},new HashFmlBufResultSetHandler()); - request.setAttribute("by_propertyTmaId",by_propertyTmaId); - request.getRequestDispatcher("/zhyw/smtj/wltj/showNetProperty1.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("根据编号查询网络记录失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } -} diff --git a/src/main/java/com/zky/zhyw/smtj/zctj/StatZctjManageServlet.java b/src/main/java/com/zky/zhyw/smtj/zctj/StatZctjManageServlet.java deleted file mode 100644 index 2e7aed7..0000000 --- a/src/main/java/com/zky/zhyw/smtj/zctj/StatZctjManageServlet.java +++ /dev/null @@ -1,1347 +0,0 @@ -package com.zky.zhyw.smtj.zctj; -import java.io.BufferedInputStream; -import java.io.BufferedOutputStream; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.InputStream; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.log4j.Logger; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFCellStyle; -import org.apache.poi.hssf.usermodel.HSSFFont; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import org.apache.poi.hssf.util.HSSFColor; -import com.zky.pojo.MyUtils; -import com.zky.pojo.PropertyInfo; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -/** - * @author cxz - * 统计管理 - */ -public class StatZctjManageServlet extends DispatchServlet { - private static final long serialVersionUID = 1L; - private static final Logger log = Logger.getLogger(StatZctjManageServlet.class); - /** - * 涉密资产统计--查询 - * @author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmallStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - Connection conn = null; - try { - StringBuffer sql = new StringBuffer("select a.frameworkid,a.areaid,a.departid,a.empid,a.empname,a.empstate,a.empjob,a.empschool,b.use_staffid,b.use_departid,b.property_name,b.property_no,b.property_num,c.file_name,c.file_num,c.file_secret,c.file_secretyj,c.instancy_extent,c.provide_count,c.target_departid FROM tab_employee a,tm_dtl_property_use b,tm_dtl_file_provide c "); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmryTj_info_all=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmryTj_info_all",SmryTj_info_all); - request.getRequestDispatcher("/zhyw/smtj/StatSmsb.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - if(protyname.equals("其它")){ - protynamevalue=""; - }else{ - protynamevalue=protyname; - } - StringBuffer sql = new StringBuffer("select bb.area_id,aa.property_name,bb.use_id,bb.recover_departid,dd.frameworkname,bb.USE_STAFFID,bb.RECOVER_STAFFID," + - "date_format(bb.USE_DATE,'%Y-%m-%d %H:%i') as USE_DATE,date_format(bb.RECOVER_DATE,'%Y-%m-%d %H:%i') as RECOVER_DATE," + - "cc.areadef,bb.framework_id,bb.area_id ,count(bb.RECOVER_DEPARTID) as ddddd " + - "from tm_dtl_property_use bb left join tm_dtl_property_info aa on aa.use_id=bb.use_id " + - "left join tab_area cc on cc.areaid=bb.area_id left join tab_framework dd on dd.frameworkid=bb.framework_id where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and bb.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and bb.area_id='").append(qj).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and aa.recover_departid like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protynamevalue)) { - sql.append(" and aa.property_name='").append(protynamevalue).append("'"); - } - sql.append("group by bb.recover_departid,dd.frameworkname,cc.areadef,aa.property_name,bb.area_id,bb.framework_id,bb.USE_STAFFID,bb.RECOVER_STAFFID,bb.USE_DATE,bb.RECOVER_DATE"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info",SmsbTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/zctj/StatSmsb.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密资产统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbStatDetail(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - StringBuffer sql= - new StringBuffer("select a.use_id,a.use_departid,a.RECOVER_DEPARTID,bb.property_name,date_format(a.USE_DATE,'%Y-%m-%d %H:%i') as USE_DATE," + - "a.RECOVER_STAFFID,a.framework_id,a.use_staffid,c.frameworkname,d.areadef from tm_dtl_property_use a " + - "left join tm_dtl_property_info bb on a.use_id=bb.use_id "+ - "left join tab_framework c on a.framework_id=c.frameworkid " + - "left join tab_area d on d.areaid=a.area_id where 1=1 "); - if (!Common.isNull(sj)) { - sql.append("and a.framework_id='").append(sj).append("'"); - } - if ( !Common.isNull(qj) ) { - sql.append("and a.area_id='").append(qj).append("'"); - } - if(!Common.isNull(protyname)){ - sql.append("and bb.property_name='").append(protyname).append("'"); - } - if (!Common.isNull(pcs) ) { - sql.append("and a.RECOVER_DEPARTID='").append(pcs).append("'"); - } - sql.append("group by a.use_id"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTj_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTj_info",SmsbTj_info); - request.getRequestDispatcher("/zhyw/smsb/sbdj/propertyUseEdit.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密资产统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbAllStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - if(protyname.equals("其它")){ - protynamevalue=""; - }else{ - protynamevalue=protyname; - } - StringBuffer sql = new StringBuffer("select aa.property_name,bb.use_id,bb.recover_departid,dd.frameworkname,bb.USE_STAFFID,bb.RECOVER_STAFFID," + - "date_format(bb.USE_DATE,'%Y-%m-%d %H:%i') as USE_DATE,date_format(bb.RECOVER_DATE,'%Y-%m-%d %H:%i') as RECOVER_DATE," + - "cc.areadef,bb.framework_id,bb.area_id ,dept.DEPARTNAME,count(bb.RECOVER_DEPARTID) as ddddd " + - "from tm_dtl_property_use bb left join tm_dtl_property_info aa on aa.use_id=bb.use_id " + - " left join tab_area cc on cc.areaid=bb.area_id " + - " left join tab_framework dd on dd.frameworkid=bb.framework_id left join tab_department dept on bb.RECOVER_DEPARTID=dept.DEPARTID where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and bb.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and bb.area_id='").append(qj).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and bb.RECOVER_DEPARTID like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protynamevalue)) { - sql.append(" and aa.property_name='").append(protynamevalue).append("'"); - } - sql.append(" group by bb.RECOVER_DEPARTID"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info",SmsbTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/zctj/StatSmsb.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络终端统计失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querydaoruSmsbAllStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - request.setCharacterEncoding("utf-8"); - response.setContentType("text/html;charset=UTF-8"); - String sj = request.getParameter("sjj"); - String qj = request.getParameter("qjj"); - String name = request.getParameter("name"); - String filesj=new String(sj.getBytes("ISO-8859-1"),"UTF-8"); - String fileqj=new String(qj.getBytes("ISO-8859-1"),"UTF-8"); - String filename=new String(name.getBytes("ISO-8859-1"),"UTF-8"); - StringBuffer sql = new StringBuffer("select a.id,a.framework_id,a.area_id,a.DEPARTNAME,a.property_num,a.USE_STAFFID,date_format(a.USE_DATE,'%Y-%m-%d')as USE_DATE,a.RECOVERNAME,a.part," + - "a.recover_departid,a.provideId,a.property_name,a.property_brand,a.Propertyno,a.PROPERTY_MAC,a.getPropertySn,a.PROPERTY_NETW," + - "a.PROPERTY_TYPE,a.PROPERTY_SOFF,a.YESNO,a.Airtight,a.partyaohai,date_format(a.EXTENT_TIME,'%Y-%m-%d')as EXTENT_TIME,REMARK from tm_dtl_property_temp a where 1=1 "); - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(filesj).append("'"); - } - if (!Common.isNull(qj)) { - sql.append(" and a.area_id='").append(fileqj).append("'"); - } - if (!Common.isNull(name)) { - sql.append(" and a.property_name='").append(filename).append("'"); - } - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info",SmsbTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/zctj/showProperty2.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络终端统计失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbAllStats(HttpServletRequest request, HttpServletResponse response) throws IOException { - StringBuffer sql = new StringBuffer("select aa.property_name,bb.use_id,bb.recover_departid,dd.frameworkname,bb.USE_STAFFID,bb.RECOVER_STAFFID," + - "date_format(bb.USE_DATE,'%Y-%m-%d %H:%i') as USE_DATE,date_format(bb.RECOVER_DATE,'%Y-%m-%d %H:%i') as RECOVER_DATE," + - "cc.areadef,bb.framework_id,bb.area_id ,dept.DEPARTNAME,count(bb.RECOVER_DEPARTID) as ddddd " + - "from tm_dtl_property_use bb left join tm_dtl_property_info aa on aa.use_id=bb.use_id " + - " left join tab_area cc on cc.areaid=bb.area_id " + - " left join tab_framework dd on dd.frameworkid=bb.framework_id left join tab_department dept on bb.RECOVER_DEPARTID=dept.DEPARTID where 1=1"); - sql.append(" group by bb.RECOVER_DEPARTID,aa.PROPERTY_NAME,bb.USE_ID,dd.FRAMEWORKNAME,bb.USE_STAFFID,bb.RECOVER_STAFFID," + - "bb.USE_DATE,bb.RECOVER_DATE,cc.AREADEF,bb.FRAMEWORK_ID,bb.AREA_ID,dept.DEPARTNAME"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info",SmsbTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/zctj/StatSmsb.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络终端统计失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql= new StringBuffer("select a.TEMPID,a.RECOVERNAME,a.ID,a.FRAMEWORK_ID,a.DEPARTNAME,a.AREA_ID,a.RECOVER_DEPARTID,a.PROPERTY_NAME,date_format(a.EXTENT_TIME,'%Y-%m-%d') as EXTENT_TIME,a.recover_staffid,a.ProvideId,a.property_brand,a.PropertyNo,a.Remark,a.Property_soffwe" + - " from tm_dtl_property_temp a where 1=1"); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.FRAMEWORK_ID='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.AREA_ID='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.RECOVERNAME like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protyname)) { - sql.append(" and a.property_name='").append(protyname).append("'"); - } - sql.append(" order by a.extent_time desc"); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info1=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info1",SmsbTjALL_info1); - request.getRequestDispatcher("/zhyw/smtj/zctj/StatSmsb.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void showSmsbeEXStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String tempid= request.getParameter("tempid"); - String sql="select a.id,a.framework_id,a.area_id,a.DEPARTNAME,a.USE_STAFFID,date_format(a.USE_DATE,'%Y-%m-%d')as USE_DATE,a.RECOVERNAME,a.part,a.recover_departid,a.provideId,a.property_name,a.property_brand,a.Propertyno,a.PROPERTY_MAC,a.getPropertySn,a.PROPERTY_NETW," + - "a.PROPERTY_TYPE,a.PROPERTY_SOFF,a.YESNO,a.Airtight,a.partyaohai,date_format(a.EXTENT_TIME,'%Y-%m-%d')as EXTENT_TIME,REMARK from tm_dtl_property_temp a where 1=1 and a.TEMPID=?"; - Connection conn = null; - conn = DbConn.getConn(); - try { - HashFmlBuf pageQuery=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{tempid},new HashFmlBufResultSetHandler()); - request.setAttribute("SmryTj_info",pageQuery); - request.getRequestDispatcher("/zhyw/smtj/zctj/showProperty1.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXAllStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - if(protyname.equals("其它")){ - protynamevalue=""; - }else{ - protynamevalue=protyname; - } - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql= new StringBuffer("select a.AREA_ID,a.FRAMEWORK_ID,count(a.PROPERTY_NAME) as total,a.PROPERTY_NAME,a.RECOVERNAME from tm_dtl_property_temp a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.RECOVERNAME like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protynamevalue)) { - sql.append(" and a.PROPERTY_NAME='").append(protynamevalue).append("'"); - } - sql.append("group by a.FRAMEWORK_ID,a.AREA_ID, a.RECOVERNAME,a.PROPERTY_NAME"); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info2=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info2",SmsbTjALL_info2); - request.getRequestDispatcher("/zhyw/smtj/zctj/StatSmsb.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--查询 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXNetStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql= new StringBuffer("select a.ID,a.FRAMEWORK_ID,a.AREA_ID,a.RECOVER_DEPARTID,a.NET_NAME,a.SERCENT,a.FINALLYNUM,a.PROPERTY_NUM,date_format(a.extent_time,'%Y-%m-%d %H:%i:%s') as extent_time from tm_dtl_property_tempnet a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.recover_departid like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protyname)) { - sql.append(" and a.net_name='").append(protyname).append("'"); - } - sql.append(" order by a.extent_time desc"); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info1=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info1",SmsbTjALL_info1); - request.getRequestDispatcher("/zhyw/smtj/StatNet.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - *涉密资产统计--汇总 - *author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXNetALLStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String protynamevalue=null; - if(protyname.equals("其它")){ - if(!protyname.equals("服务器")&&!protyname.equals("路由器")&&!protyname.equals("防火墙")&&!protyname.equals("网关")){ - protynamevalue=""; - }else{ - protynamevalue=protyname; - } - }else{ - protynamevalue=protyname; - } - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql= new StringBuffer("select a.recover_departid,a.FRAMEWORK_ID,sum(a.PROPERTY_NUM) as total,a.NET_NAME,a.PROPERTY_NUM,a.area_id,date_format(a.extent_time,'%Y-%m-%d %H:%i:%s') as extent_time from tm_dtl_property_tempnet a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.recover_departid like'%").append(pcs).append("%'"); - } - if (!Common.isNull(protynamevalue)) { - sql.append(" and a.NET_NAME='").append(protynamevalue).append("'"); - } - sql.append("group by a.NET_NAME,a.FRAMEWORK_ID order by a.extent_time desc"); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info2=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info2",SmsbTjALL_info2); - request.getRequestDispatcher("/zhyw/smtj/StatNet.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员培训统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /*** - * 导出涉密资产 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmsb(HttpServletRequest request,HttpServletResponse response) throws Exception - { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - StringBuffer sql = new StringBuffer("select dd.FRAMEWORKNAME,cc.AREADEF,tt.DEPARTNAME,bb.USE_STAFFID,date_format(bb.USE_DATE,'%Y-%m-%d') as USE_DATE,td.DEPARTNAME as RECOVERNAME,bb.RECOVER_STAFFID,bb.part," + - " aa.ID,aa.PROPERTY_NAME,aa.PROPERTY_BRAND,aa.PROPERTY_NO,aa.PROPERTY_SN,aa.PROPERTY_MAC,aa.PROPERTY_NETW,aa.PROPERTY_TYPE,aa.PROPERTY_SOFF," + - " aa.YESNO,aa.YESNOSOFTWEREONE,aa.YESNOSOFTWERETWO,aa.YESNOSOFTWERETHREE,aa.YESNOSOFTWEREFOUR,aa.Airtight,aa.Part as partyaohai,aa.REMARK" + - " from tm_dtl_property_use bb left join tm_dtl_property_info aa on aa.use_id=bb.use_id " + - " left join tab_area cc on cc.areaid=bb.area_id " + - " left join tab_department td on bb.RECOVER_DEPARTID=td.DEPARTID" + - " left join tab_department tt on bb.USE_DEPARTID=tt.DEPARTID" + - " left join tab_framework dd on dd.frameworkid=bb.framework_id where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and bb.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and bb.area_id='").append(qj).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and bb.recover_departid='").append(pcs).append("'"); - } - if (!Common.isNull(protyname)) { - sql.append(" and aa.property_name='").append(protyname).append("'"); - } - Connection conn = null; - List sbs = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100000); - PropertyInfo pro=null; - if(buf!=null) - { - for(int i=0;i sbs = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100000); - PropertyInfo pro=null; - if(buf!=null) - { - for(int i=0;i sbData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","登记单位","登记人员","登记时间","使用单位","下属部门","使用人员","资产编号"," 资产名称"," 品牌", "型号"," SN号 ","MAC地址","计算机类型","网络状态","硬盘序列号","是否安装防护软件","密级","是否为要害部门","备注","导出时间"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密资产统计表单"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - titleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - tableSheet.setColumnWidth(0, 1000); - tableSheet.autoSizeColumn((short)1); - tableSheet.autoSizeColumn((short)2); - tableSheet.setColumnWidth(8000,3); - tableSheet.autoSizeColumn((short)4); - tableSheet.autoSizeColumn((short)5); - tableSheet.autoSizeColumn((short)6); - tableSheet.setColumnWidth(7, 4000); - tableSheet.setColumnWidth(8, 4000); - tableSheet.setColumnWidth(9, 4000); - tableSheet.setColumnWidth(10, 4000); - tableSheet.setColumnWidth(11, 4000); - tableSheet.setColumnWidth(12, 4000); - tableSheet.setColumnWidth(13, 5000); - tableSheet.setColumnWidth(14, 4000); - tableSheet.setColumnWidth(15, 4000); - tableSheet.setColumnWidth(16, 4000); - tableSheet.setColumnWidth(17, 4000); - tableSheet.setColumnWidth(18, 4000); - tableSheet.setColumnWidth(19, 4000); - tableSheet.setColumnWidth(20, 4000); - tableSheet.setColumnWidth(21, 4000); - tableSheet.setColumnWidth(22, 4000); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=sbData.iterator();iterator.hasNext();) - { - PropertyInfo Info=(PropertyInfo)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.setHeight((short)310); - hssfRow.createCell(0).setCellValue(Info.getIdd()); - hssfRow.createCell(1).setCellValue(Info.getFramework_id()); - hssfRow.createCell(2).setCellValue(Info.getArea_id()); - hssfRow.createCell(3).setCellValue(Info.getDestory_departid()); - hssfRow.createCell(4).setCellValue(Info.getUseEmpName()); - hssfRow.createCell(5).setCellValue(Info.getUseDate()); - hssfRow.createCell(6).setCellValue(Info.getUseDepartName()); - hssfRow.createCell(7).setCellValue(Info.getPart()); - hssfRow.createCell(8).setCellValue(Info.getPecover_infoname()); - hssfRow.createCell(9).setCellValue(Info.getProvideId()); - hssfRow.createCell(10).setCellValue(Info.getPropertyName()); - if (Info.getPropertyBrand().equals("1")) { - hssfRow.createCell(11).setCellValue("lenovo(联想)"); - } else if(Info.getPropertyBrand().equals("2")) { - hssfRow.createCell(11).setCellValue("ASUS(华硕)"); - } else if(Info.getPropertyBrand().equals("3")) { - hssfRow.createCell(11).setCellValue("HP(惠普)"); - }else if(Info.getPropertyBrand().equals("4")) { - hssfRow.createCell(11).setCellValue("DELL(戴尔)"); - }else if(Info.getPropertyBrand().equals("5")) { - hssfRow.createCell(11).setCellValue("Acer(宏基)"); - }else if(Info.getPropertyBrand().equals("6")) { - hssfRow.createCell(11).setCellValue("Toshiba(东芝)"); - }else if(Info.getPropertyBrand().equals("7")) { - hssfRow.createCell(11).setCellValue("SONY(索尼)"); - }else if(Info.getPropertyBrand().equals("8")) { - hssfRow.createCell(11).setCellValue("Samsung(三星)"); - }else if(Info.getPropertyBrand().equals("9")) { - hssfRow.createCell(11).setCellValue("ThinkPad(联想)"); - }else if(Info.getPropertyBrand().equals("10")) { - hssfRow.createCell(11).setCellValue("清华同方"); - }else if(Info.getPropertyBrand().equals("11")) { - hssfRow.createCell(11).setCellValue("Alienware"); - }else if(Info.getPropertyBrand().equals("12")) { - hssfRow.createCell(11).setCellValue("Apple(苹果)"); - }else if(Info.getPropertyBrand().equals("13")) { - hssfRow.createCell(11).setCellValue("FUJITSU(富士通)"); - }else if(Info.getPropertyBrand().equals("14")) { - hssfRow.createCell(11).setCellValue("GIGABYTE(技嘉)"); - }else if(Info.getPropertyBrand().equals("15")) { - hssfRow.createCell(11).setCellValue("HEDY(七喜)"); - }else if(Info.getPropertyBrand().equals("16")) { - hssfRow.createCell(11).setCellValue("BenQ(明基)"); - }else if(Info.getPropertyBrand().equals("17")) { - hssfRow.createCell(11).setCellValue("Founder(方正)"); - }else if(Info.getPropertyBrand().equals("18")) { - hssfRow.createCell(11).setCellValue("LG"); - }else if(Info.getPropertyBrand().equals("19")) { - hssfRow.createCell(11).setCellValue("Great Wall(长城)"); - }else if(Info.getPropertyBrand().equals("20")) { - hssfRow.createCell(11).setCellValue("Intel"); - }else if(Info.getPropertyBrand().equals("21")) { - hssfRow.createCell(11).setCellValue("典籍"); - }else if(Info.getPropertyBrand().equals("22")) { - hssfRow.createCell(11).setCellValue("DELUX(多彩)"); - }else{ - hssfRow.createCell(11).setCellValue("其他"); - } - hssfRow.createCell(12).setCellValue(Info.getPropertyNo()); - hssfRow.createCell(13).setCellValue(Info.getPropertySn()); - hssfRow.createCell(14).setCellValue(Info.getPropertyMac()); - hssfRow.createCell(15).setCellValue(Info.getPropertyType()); - hssfRow.createCell(16).setCellValue(Info.getProperty_netw()); - hssfRow.createCell(17).setCellValue(Info.getProperty_soff()); - if(Info.getYesno().equals("是")){ - hssfRow.createCell(18).setCellValue(Info.getYesnosoftwerefour()+"/"+Info.getYesnosoftwereone()+"/"+Info.getYesnosoftwerethree()+"/"+Info.getYesnosoftweretwo()); - }else{ - hssfRow.createCell(18).setCellValue("未安装防护软件"); - } - hssfRow.createCell(19).setCellValue(Info.getAirtight()); - hssfRow.createCell(20).setCellValue(Info.getPartyaohai()); - hssfRow.createCell(21).setCellValue(Info.getRemark()); - hssfRow.createCell(22).setCellValue(Info.getRecover_date()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - /*** - * 涉密资产登记(数据导出) - * @author cxz - * @param sbData - * @return - * @throws ParseException - */ - public InputStream getSbDatas(List sbData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","使用单位","使用人","资产名称","资产数量","导出时间"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("资产表单"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - titleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - tableSheet.setColumnWidth(0, 1000); - tableSheet.autoSizeColumn((short)1); - tableSheet.autoSizeColumn((short)2); - tableSheet.autoSizeColumn((short)3); - tableSheet.autoSizeColumn((short)4); - tableSheet.autoSizeColumn((short)5); - tableSheet.setColumnWidth(6, 5000); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=sbData.iterator();iterator.hasNext();) - { - PropertyInfo Info=(PropertyInfo)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getIdd()); - hssfRow.createCell(1).setCellValue(Info.getFramework_id()); - hssfRow.createCell(2).setCellValue(Info.getRecover_departid()); - hssfRow.createCell(3).setCellValue(Info.getRecover_staffid()); - hssfRow.createCell(4).setCellValue(Info.getPropertyName()); - hssfRow.createCell(5).setCellValue(Info.getPropertyNo()); - hssfRow.createCell(6).setCellValue(Info.getRecover_date()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - - /** - * @author cxz - * @param fileName:需要导入的excel文件名称 - * 方法描述:迭代需要导入的excel文件数据行,将所有数据行数据填入集合,批量插入中使用 - */ - public static List importPropertyInfoData(String fileName) throws FileNotFoundException, IOException, ParseException - { - List PropertyInfoData=new ArrayList(); - //获取上传的文件 - //创建工作簿 - HSSFWorkbook workBook=new HSSFWorkbook(new FileInputStream(fileName)); - //得到工作表,因为本项目将所有学生信息导出后放在一个工作表中,所以获取第一张工作表即可 - HSSFSheet sheet=workBook.getSheetAt(0); - //迭代数据行集合,第一行(0)为标题行所以从1开始 - HSSFRow hssfRow; - for(int j=1;j<=sheet.getLastRowNum();j++) - { - PropertyInfo Info=new PropertyInfo(); - //获取数据行中具体的一行数据行 - hssfRow=sheet.getRow(j); - //获取数据行中每个数据列的信息,并填入实体 - //序号 - if(hssfRow.getCell(0)!=null||!hssfRow.getCell(0).toString().trim().equals("")) - { - Info.setId(hssfRow.getCell(0).toString().trim()); - } - //所属市州 - if(hssfRow.getCell(1)!=null||!hssfRow.getCell(1).toString().trim().equals("")) - { - Info.setFramework_id(hssfRow.getCell(1).toString().trim()); - } - //所属区县 - if(hssfRow.getCell(2)!=null||!hssfRow.getCell(2).toString().trim().equals("")) - { - Info.setArea_id(hssfRow.getCell(2).toString().trim()); - } - if(hssfRow.getCell(3)!=null||!hssfRow.getCell(3).toString().trim().equals("")) - { - Info.setDestory_departid(hssfRow.getCell(3).toString().trim()); - } - if(hssfRow.getCell(4)!=null||!hssfRow.getCell(4).toString().trim().equals("")) - { - Info.setUseEmpName(hssfRow.getCell(4).toString().trim()); - } - if(hssfRow.getCell(5)!=null||!hssfRow.getCell(5).toString().trim().equals("")) - { - Info.setUseDate(hssfRow.getCell(5).toString().trim()); - } - if(hssfRow.getCell(6)!=null||!hssfRow.getCell(6).toString().trim().equals("")) - { - Info.setUseDepartName(hssfRow.getCell(6).toString().trim()); - } - if(hssfRow.getCell(7)!=null||!hssfRow.getCell(7).toString().trim().equals("")) - { - Info.setPart(hssfRow.getCell(7).toString().trim()); - } - if(hssfRow.getCell(8)!=null||!hssfRow.getCell(8).toString().trim().equals("")) - { - Info.setPecover_infoname(hssfRow.getCell(8).toString().trim()); - } - if(hssfRow.getCell(9)!=null||!hssfRow.getCell(9).toString().trim().equals("")) - { - Info.setProvideId(hssfRow.getCell(9).toString().trim()); - } - if(hssfRow.getCell(10)!=null||!hssfRow.getCell(10).toString().trim().equals("")) - { - Info.setPropertyName(hssfRow.getCell(10).toString().trim()); - } - if(hssfRow.getCell(11)!=null||!hssfRow.getCell(11).toString().trim().equals("")) - { - Info.setPropertyBrand(hssfRow.getCell(11).toString().trim()); - } - if(hssfRow.getCell(12)!=null||!hssfRow.getCell(12).toString().trim().equals("")) - { - Info.setPropertyNo(hssfRow.getCell(12).toString().trim()); - } - if(hssfRow.getCell(13)!=null||!hssfRow.getCell(13).toString().trim().equals("")) - { - Info.setPropertyMac(hssfRow.getCell(13).toString().trim()); - } - if(hssfRow.getCell(14)!=null||!hssfRow.getCell(14).toString().trim().equals("")) - { - Info.setPropertySn(hssfRow.getCell(14).toString().trim()); - } - if(hssfRow.getCell(15)!=null||!hssfRow.getCell(15).toString().trim().equals("")) - { - Info.setProperty_netw(hssfRow.getCell(15).toString().trim()); - } - if(hssfRow.getCell(16)!=null||!hssfRow.getCell(16).toString().trim().equals("")) - { - Info.setPropertyType(hssfRow.getCell(16).toString().trim()); - } - if(hssfRow.getCell(17)!=null||!hssfRow.getCell(17).toString().trim().equals("")) - { - Info.setProperty_soff(hssfRow.getCell(17).toString().trim()); - } - if(hssfRow.getCell(18)!=null||!hssfRow.getCell(18).toString().trim().equals("")) - { - Info.setYesno(hssfRow.getCell(18).toString().trim()); - } - if(hssfRow.getCell(19)!=null||!hssfRow.getCell(19).toString().trim().equals("")) - { - Info.setAirtight(hssfRow.getCell(19).toString().trim()); - } - if(hssfRow.getCell(20)!=null||!hssfRow.getCell(20).toString().trim().equals("")) - { - Info.setPartyaohai(hssfRow.getCell(20).toString().trim()); - } - if(hssfRow.getCell(21)!=null||!hssfRow.getCell(21).toString().trim().equals("")) - { - Info.setRemark(hssfRow.getCell(21).toString().trim()); - } - if(hssfRow.getCell(22)!=null||!hssfRow.getCell(22).toString().trim().equals("")) - { - Info.setRecover_date(hssfRow.getCell(22).toString().trim()); - } - PropertyInfoData.add(Info); - } - return PropertyInfoData; - } - /** - * @author cxz - * @param PropertyInfoData:excel表中遍历并填充的实体集合 - * @throws SQLException - */ - public static void insertPropertyData(List PropertyInfoData,HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Connection conn = null; - PropertyInfo InfoData = null; - //查询数据库中如果存在相应的数据就不插入数据,如果不存在相关的数据就插入date_format('20501231','%Y-%m-%d %H:%i:%s') - String sqldata="select a.FRAMEWORK_ID,a.AREA_ID,a.RECOVER_DEPARTID,a.RECOVERNAME,a.provideId,date_format(a.EXTENT_TIME,'%Y-%m-%d %H:%i:%s') as EXTENT_TIME from tm_dtl_property_temp a"; - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sqldata.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("buf",buf); - String sql="insert into tm_dtl_property_temp(id,framework_id,area_id,DEPARTNAME,USE_STAFFID,USE_DATE,RECOVERNAME,part,recover_departid,provideId,property_name,property_brand,Propertyno,PROPERTY_MAC,getPropertySn,PROPERTY_NETW," + - " PROPERTY_TYPE,PROPERTY_SOFF,YESNO,Airtight,partyaohai,REMARK,EXTENT_TIME,property_num) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,date_format(?,'%Y-%m-%d'),date_format(?,'%Y-%m-%d'))"; - PreparedStatement pstmt=null; - try { - for(Iterator iterator=PropertyInfoData.iterator();iterator.hasNext();) - { - InfoData=(PropertyInfo)iterator.next(); - conn = DbConn.getConn(); - for (int i = 0; i < buf.getRowCount(); i++) { - String frameworkId=buf.fget("FRAMEWORK_ID", i); - String AREAID=buf.fget("AREA_ID",i); - String RECOVER=buf.fget("RECOVERNAME", i); - String EXTENTTIME=buf.fget("provideId", i); - if(frameworkId.equals(InfoData.getFramework_id()) - && AREAID.equals(InfoData.getArea_id()) - && RECOVER.equals(InfoData.getUseDepartName()) - && EXTENTTIME.equals(InfoData.getProvideId())){ - response.sendRedirect(Common.GbConvertIso("/zhyw/smtj/zctj/ImportExcelDataError.jsp")); - return; - } - } - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,MyUtils.getDate22String()); //登记编号 - pstmt.setString(2,InfoData.getFramework_id()); //所属市州 - pstmt.setString(3,InfoData.getArea_id()); //所属区县 - pstmt.setString(4,InfoData.getDestory_departid()); //登记单位 - pstmt.setString(5,InfoData.getUseEmpName()); //登记单位 - pstmt.setString(6,InfoData.getUseDate()); //资产名称 - pstmt.setString(7,InfoData.getUseDepartName()); //使用单位 - pstmt.setString(8,InfoData.getPart()); //使用单位 - pstmt.setString(9,InfoData.getPecover_infoname()); //使用单位 - pstmt.setString(10,InfoData.getProvideId()); //使用单位 - pstmt.setString(11,InfoData.getPropertyName()); //使用单位 - pstmt.setString(12,InfoData.getPropertyBrand()); //使用单位 - pstmt.setString(13,InfoData.getPropertyNo()); //使用单位 - pstmt.setString(14,InfoData.getPropertyMac()); //使用单位 - pstmt.setString(15,InfoData.getPropertySn()); //使用单位 - pstmt.setString(16,InfoData.getProperty_netw()); //使用单位 - pstmt.setString(17,InfoData.getPropertyType()); //使用单位 - pstmt.setString(18,InfoData.getProperty_soff()); //使用单位 - pstmt.setString(19,InfoData.getYesno()); //使用单位 - pstmt.setString(20,InfoData.getAirtight()); //使用单位 - pstmt.setString(21,InfoData.getPartyaohai()); //使用单位 - pstmt.setString(22,InfoData.getRemark()); //使用单位 - pstmt.setString(23,InfoData.getRecover_date()); //使用单位 - pstmt.setString(24,MyUtils.getDateString()); //使用单位 - pstmt.execute(); - conn.commit(); - } - StatZctjManageServlet ss =new StatZctjManageServlet(); - ss.querySmsbeEXStat(request, response); - } catch (SQLException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void deleteProperty(HttpServletRequest request, HttpServletResponse response) throws IOException { - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM tm_dtl_property_temp WHERE id=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - prep = conn.prepareStatement(sql); - for (int i=0; i sbs = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - PropertyInfo pro=null; - if(buf!=null) - { - for(int i=0;i importPropertyNetInfoData(String fileName) throws FileNotFoundException, IOException, ParseException - { - List PropertynetInfoData=new ArrayList(); - PropertyInfo PropertyInfo; - //获取上传的文件 - //创建工作簿 - HSSFWorkbook workBook=new HSSFWorkbook(new FileInputStream(fileName)); - //得到工作表,因为本项目将所有学生信息导出后放在一个工作表中,所以获取第一张工作表即可 - HSSFSheet sheet=workBook.getSheetAt(0); - //迭代数据行集合,第一行(0)为标题行所以从1开始 - HSSFRow hssfRow; - for(int j=1;j<=sheet.getLastRowNum();j++) - { - PropertyInfo Info=new PropertyInfo(); - //获取数据行中具体的一行数据行 - hssfRow=sheet.getRow(j); - //获取数据行中每个数据列的信息,并填入实体 - //序号 - if(hssfRow.getCell(0)!=null||!hssfRow.getCell(0).toString().trim().equals("")) - { - Info.setId(hssfRow.getCell(0).toString().trim()); - } - //所属市州 - if(hssfRow.getCell(1)!=null||!hssfRow.getCell(1).toString().trim().equals("")) - { - Info.setFramework_id(hssfRow.getCell(1).toString().trim()); - } - //所属区县 - if(hssfRow.getCell(2)!=null||!hssfRow.getCell(2).toString().trim().equals("")) - { - Info.setArea_id(hssfRow.getCell(2).toString().trim()); - } - //使用单位 - if(hssfRow.getCell(3)!=null||!hssfRow.getCell(3).toString().trim().equals("")) - { - Info.setRecover_departid(hssfRow.getCell(3).toString().trim()); - } - //密级 - if(hssfRow.getCell(4)!=null||!hssfRow.getCell(4).toString().trim().equals("")) - { - String Secret=""; - if(hssfRow.getCell(4).toString().trim().equals("秘密")) - { - Secret="1"; - } - else if(hssfRow.getCell(4).toString().trim().equals("机密")) - { - Secret="2"; - } - else if(hssfRow.getCell(4).toString().trim().equals("绝密")) - { - Secret="3"; - } - Info.setSercent(Secret); - } - //网络名称 - if(hssfRow.getCell(5)!=null||!hssfRow.getCell(5).toString().trim().equals("")) - { - Info.setNetName(hssfRow.getCell(5).toString().trim()); - } - //网络终端 - if(hssfRow.getCell(6)!=null||!hssfRow.getCell(6).toString().trim().equals("")) - { - Info.setFinallyNum(hssfRow.getCell(6).toString().trim()); - } - //网络设备数量 - if(hssfRow.getCell(7)!=null||!hssfRow.getCell(7).toString().trim().equals("")) - { - Info.setNetNum(hssfRow.getCell(7).toString().trim()); - } - //登记时间 - if(hssfRow.getCell(8)!=null||!hssfRow.getCell(8).toString().trim().equals("")) - { - Info.setUseDate(hssfRow.getCell(8).toString().trim()); - } - //导入时间 - if(hssfRow.getCell(9)!=null||!hssfRow.getCell(9).toString().trim().equals("")) - { - Info.setProvideDate(hssfRow.getCell(9).toString().trim()); - } - PropertynetInfoData.add(Info); - } - return PropertynetInfoData; - } - - /** - * 涉密网络统计 - * @author cxz - * @param PropertyInfoData:excel表中遍历并填充的实体集合 - * @throws SQLException - */ - public static void insertPropertyNetData(List PropertynetInfoData,HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - Connection conn = null; - PropertyInfo InfoData; - //查询数据库中如果存在相应的数据就不插入数据,如果不存在相关的数据就插入date_format('20501231','%Y-%m-%d %H:%i:%s') - String sqldata="select a.FRAMEWORK_ID,a.AREA_ID,a.RECOVER_DEPARTID,date_format(a.EXTENT_TIME,'%Y-%m-%d %H:%i:%s') as EXTENT_TIME from tm_dtl_property_tempnet a"; - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sqldata.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("buf",buf); - //网络数据导入 - String sql="insert into tm_dtl_property_tempnet(ID,FRAMEWORK_ID,AREA_ID,RECOVER_DEPARTID,NET_NAME,SERCENT,FINALLYNUM,PROPERTY_NUM,EXTENT_TIME ) values(?,?,?,?,?,?,?,?,date_format(?,'%Y-%m-%d %H:%i:%s'))"; - PreparedStatement pstmt=null; - try { - for(Iterator iterator=PropertynetInfoData.iterator();iterator.hasNext();) - { - InfoData=(PropertyInfo)iterator.next(); - conn = DbConn.getConn(); - for (int i = 0; i < buf.getRowCount(); i++) { - String frameworkId=buf.fget("FRAMEWORK_ID", i); - String AREAID=buf.fget("AREA_ID",i); - String RECOVER=buf.fget("RECOVER_DEPARTID", i); - String EXTENTTIME=buf.fget("EXTENT_TIME", i); - if(frameworkId.equals(InfoData.getFramework_id()) - && AREAID.equals(InfoData.getArea_id()) - && RECOVER.equals(InfoData.getRecover_departid()) - && EXTENTTIME.equals(InfoData.getProvideDate())){ - response.sendRedirect(Common.GbConvertIso("/zhyw/smtj/ImportExcelNetDataError.jsp")); - return; - } - } - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,MyUtils.getDate22String());//登记编号 - pstmt.setString(2,InfoData.getFramework_id()); //所属市州 - pstmt.setString(3,InfoData.getArea_id());//所属区县 - pstmt.setString(4,InfoData.getRecover_departid());//登记单位 - pstmt.setString(5,InfoData.getNetName());//登记单位 - pstmt.setString(6,InfoData.getSercent()); //密级 - pstmt.setString(7,InfoData.getFinallyNum()); //终端数 - pstmt.setString(8,InfoData.getNetNum()); //终端数量 - pstmt.setString(9,InfoData.getProvideDate()); //导入时间 - pstmt.execute(); - conn.commit(); - } - StatManageServlet ss =new StatManageServlet(); - ss.querySmsbeEXNetStat(request, response); - } catch (SQLException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /*** - * 涉密网络统计 (数据绑定) - * @author cxz - * @param sbData - * @return - * @throws ParseException - */ - public InputStream getSbNetData(List sbnetData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","使用单位","密级","网络名称","终端个数","网络设备数量","登记时间","导出时间"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密网络表单"); - HSSFRow row=tableSheet.createRow((short)0); - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - titleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - tableSheet.setColumnWidth(0, 1000); - tableSheet.autoSizeColumn((short)1); - tableSheet.autoSizeColumn((short)2); - tableSheet.autoSizeColumn((short)3); - tableSheet.autoSizeColumn((short)4); - tableSheet.autoSizeColumn((short)5); - tableSheet.autoSizeColumn((short)6); - tableSheet.autoSizeColumn((short)7); - tableSheet.setColumnWidth(8, 5000); - tableSheet.setColumnWidth(9, 5000); - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=sbnetData.iterator();iterator.hasNext();) - { - PropertyInfo Info=(PropertyInfo)iterator.next(); - String Secret=Info.getSercent(); - if (Secret.equals("1")) { - Secret = "秘密"; - } - else if(Secret.equals("2")) - { - Secret = "机密"; - } - else if(Secret.equals("3")) { - Secret = "绝密"; - } - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.createCell(0).setCellValue(Info.getIdd()); - hssfRow.createCell(1).setCellValue(Info.getFramework_id()); - hssfRow.createCell(2).setCellValue(Info.getArea_id()); - hssfRow.createCell(3).setCellValue(Info.getRecover_departid()); - hssfRow.createCell(4).setCellValue(Secret); - hssfRow.createCell(5).setCellValue(Info.getNetName()); - hssfRow.createCell(6).setCellValue(Info.getFinallyNum()); - hssfRow.createCell(7).setCellValue(Info.getNetNum()); - hssfRow.createCell(8).setCellValue(Info.getNetData()); - hssfRow.createCell(9).setCellValue(Info.getRecover_date()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - /** - * 涉密网络统计--查询 - * @author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querytmaSmsbAllStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String netType = request.getParameter("tmatype"); - String netTypeValue=null; - if(netType.equals("--请选择类型--")){ - netTypeValue=""; - }else{ - netTypeValue=netType; - } - StringBuffer sql = new StringBuffer("SELECT a.framework_id,a.area_id,a.TMA_ID,c.DEPARTNAME,a.TMA_STAFFID,a.TMA_DATE,td.DEPARTNAME as recover_deparname,d.FRAMEWORKNAME,b.AREADEF, " + - "a.TMA_SECURITY,a.TERMINAL,a.TMA_RECOVERDEPARTID,a.TMANAME,a.TMATYPE,a.ISASSESSMENT,a.ISAPPROVAL, " + - "a.USEYEAR,a.ISBUILD,a.REMARK,a.PART,a.TMA_MANAGER from tm_dtl_property_tma a " + - " left join tab_area b on a.AREA_ID=b.AREAID " + - " left join tab_department c on a.TMA_DEPARTID=c.DEPARTID" + - " left join tab_department td on a.TMA_RECOVERDEPARTID=td.DEPARTID " + - " left join tab_framework d on a.FRAMEWORK_ID=d.FRAMEWORKID where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(qj).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.TMA_RECOVERDEPARTID='").append(pcs).append("'"); - } - if (!Common.isNull(netTypeValue)) { - sql.append(" and a.TMATYPE='").append(netTypeValue).append("'"); - } - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTmaTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTmaTjALL_info",SmsbTmaTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/zdtj/StatTma.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络终端统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 涉密网络统计--查询 - * @author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querytmaSmsbAllStats(HttpServletRequest request, HttpServletResponse response) throws IOException { - StringBuffer sql = new StringBuffer("SELECT a.framework_id,a.area_id,a.TMA_ID,c.DEPARTNAME,a.TMA_STAFFID,a.TMA_DATE,td.DEPARTNAME as recover_deparname,d.FRAMEWORKNAME,b.AREADEF, " + - "a.TMA_SECURITY,a.TERMINAL,a.TMA_RECOVERDEPARTID,a.TMANAME,a.TMATYPE,a.ISASSESSMENT,a.ISAPPROVAL, " + - "a.USEYEAR,a.ISBUILD,a.REMARK,a.PART,a.TMA_MANAGER from tm_dtl_property_tma a " + - " left join tab_area b on a.AREA_ID=b.AREAID " + - " left join tab_department c on a.TMA_DEPARTID=c.DEPARTID" + - " left join tab_department td on a.TMA_RECOVERDEPARTID=td.DEPARTID " + - " left join tab_framework d on a.FRAMEWORK_ID=d.FRAMEWORKID where 1=1"); - Connection conn = null; - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTmaTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTmaTjALL_info",SmsbTmaTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/zdtj/StatTma.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络终端统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 网络信息预览 - * @param request - * @param response - * @throws SQLException - */ - public void showInfoProperty(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("InfoId"); - String sql="select * from tm_dtl_property_netinfo where id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf infoBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("infoBuf",infoBuf); - request.getRequestDispatcher("/zhyw/smsb/smwl/propertyInfoAddDetail.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void showProperty(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String useId=request.getParameter("useId"); - String sql="select a.net_id,a.net_staffid,date_format(a.net_date,'%Y-%m-%d %H:%i') as net_date,a.NET_Security,a.Terminal,a.NET_RECOVERDEPARTID,b.netname " + - "from tm_dtl_property_net a left join tm_dtl_property_netinfo b on a.NET_ID=b.NET_ID where b.net_id=?"; - StringBuffer sql1=new StringBuffer("SELECT b.id,b.net_brand,b.net_ip,net_no,net_name,property_sn,remark,netname from tm_dtl_property_netinfo b where b.net_id=?"); - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useBuf",useBuf); - HashFmlBuf useInfo=(HashFmlBuf)JDBCUtils.query(conn, sql1.toString(),new Object[]{useId},new HashFmlBufResultSetHandler()); - request.setAttribute("useInfo",useInfo); - request.getRequestDispatcher("/zhyw/smsb/smwl/showNetProperty.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - - /** - * 批量删除资产信息 - * @author cxz - * @param request - * @param response - * @throws IOException - */ - public void deletePropertyNetInfo(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM tm_dtl_property_netinfo WHERE id=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i0){ - //情况1:正常,浏览器按utf-8方式查看 - response.setCharacterEncoding("UTF-8"); - //情况2:正常,浏览器按简体中文方式查看 - response.setContentType("text/html; charset=UTF-8 "); - out.write(""); - out.close(); - }else{ - conn.commit(); - queryPropertyNetPage(request, response); - } - queryPropertyNetPage(request, response); - } catch (Exception e) { - if (conn != null) { - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("人员删除失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 根据Id查询到相应的记录行 - * @param request - * @param response - * @throws IOException - */ - public void showPropertyTmaId(HttpServletRequest request, HttpServletResponse response) throws IOException { - String InfoId= request.getParameter("InfoId"); - StringBuffer sql=new StringBuffer("SELECT tma.TMA_ID,d.DEPARTNAME,td.DEPARTNAME as recover_deparname,tma.TMA_STAFFID,tma.TMA_DATE,c.FRAMEWORKNAME,b.AREADEF,tma.TMA_SECURITY," + - "tma.TERMINAL,tma.TMA_RECOVERDEPARTID,tma.PART,TMA_MANAGER,tma.ISASSESSMENT,tma.ISAPPROVAL," + - "tma.ISBUILD,tma.TMANAME,tma.TMATYPE,tma.USEYEAR,REMARK from tm_dtl_property_tma tma " + - " left join tab_area b on tma.AREA_ID=b.AREAID " + - " left join tab_framework c on tma.FRAMEWORK_ID=c.FRAMEWORKID" + - " left join tab_department td on tma.TMA_RECOVERDEPARTID=td.DEPARTID " + - " left join tab_department d on tma.TMA_DEPARTID=d.DEPARTID where tma.TMA_ID=?"); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf by_propertyTmaId = (HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new Object[]{InfoId},new HashFmlBufResultSetHandler()); - request.setAttribute("by_propertyTmaId",by_propertyTmaId); - request.getRequestDispatcher("/zhyw/smtj/zdtj/showPropertyTma.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("根据编号查询网络记录失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 返回终端统计页面 - * @param request - * @param response - * @throws Exception - */ - public void importBack(HttpServletRequest request, HttpServletResponse response) throws Exception { - - Connection conn = null; - StringBuffer sql = new StringBuffer("SELECT a.framework_id,a.area_id,a.TMA_ID,c.DEPARTNAME,a.TMA_STAFFID,a.TMA_DATE,td.DEPARTNAME as recover_deparname,d.FRAMEWORKNAME,b.AREADEF, " + - "a.TMA_SECURITY,a.TERMINAL,a.TMA_RECOVERDEPARTID,a.TMANAME,a.TMATYPE,a.ISASSESSMENT,a.ISAPPROVAL, " + - "a.USEYEAR,a.ISBUILD,a.REMARK,a.PART,a.TMA_MANAGER from tm_dtl_property_tma a " + - " left join tab_area b on a.AREA_ID=b.AREAID " + - " left join tab_department c on a.TMA_DEPARTID=c.DEPARTID" + - " left join tab_department td on a.TMA_RECOVERDEPARTID=td.DEPARTID " + - " left join tab_framework d on a.FRAMEWORK_ID=d.FRAMEWORKID where 1=1"); - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTmaTjALL_info=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTmaTjALL_info",SmsbTmaTjALL_info); - request.getRequestDispatcher("/zhyw/smtj/zdtj/StatTma.jsp").forward(request,response); - } - /*** - * 导出涉密终端 - * @param request - * @param response - * @throws Exception - */ - public void exportExcelsmsbzd(HttpServletRequest request,HttpServletResponse response) throws Exception - { - String useId = request.getParameter("useId"); - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String netType = request.getParameter("tmatype"); - String netTypeValue=null; - if(netType.equals("--请选择类型--")){ - netTypeValue=""; - }else{ - netTypeValue=netType; - } - StringBuffer sql = new StringBuffer("SELECT a.framework_id,a.area_id,a.TMA_ID,c.DEPARTNAME,a.TMA_STAFFID,a.TMA_DATE,td.DEPARTNAME as recover_deparname,d.FRAMEWORKNAME,b.AREADEF, " + - "a.TMA_SECURITY,a.TERMINAL,a.TMA_RECOVERDEPARTID,a.TMANAME,a.TMATYPE,a.ISASSESSMENT,a.ISAPPROVAL, " + - "a.USEYEAR,a.ISBUILD,a.REMARK,a.PART,a.TMA_MANAGER from tm_dtl_property_tma a " + - " left join tab_area b on a.AREA_ID=b.AREAID " + - " left join tab_department c on a.TMA_DEPARTID=c.DEPARTID" + - " left join tab_department td on a.TMA_RECOVERDEPARTID=td.DEPARTID " + - " left join tab_framework d on a.FRAMEWORK_ID=d.FRAMEWORKID where 1=1"); - if (!Common.isNull(sj) ) { - sql.append(" and a.framework_id='").append(sj).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.area_id='").append(qj).append("'"); - } - if (!Common.isNull(pcs) ) { - sql.append(" and a.TMA_RECOVERDEPARTID= '").append(pcs).append("'"); - } - if (!Common.isNull(netTypeValue)) { - sql.append(" and a.TMATYPE='").append(netTypeValue).append("'"); - } - Connection conn = null; - List sbs = new ArrayList(); - try { - conn = DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100000); - PropertyInfo pro=null; - if(buf!=null) - { - for(int i=0;i sbData) throws ParseException - { - HSSFWorkbook workBook=new HSSFWorkbook(); - String[] title={"序号","所属市州","所属区县","登记单位","登记人员","登记时间","使用单位","下属部门","使用人员","终端编号"," 终端网络名称"," 网络类型", "网络终端"," 密级 ","投入使用年份","是否通过测评 ","是否通过审批 ","是否在建 ","备注信息"}; - int i=0; - int k=1; - HSSFSheet tableSheet=workBook.createSheet("涉密资产统计表单"); - HSSFRow row=tableSheet.createRow((short)0); - //创建标题栏单元格字体 - HSSFFont titleFont=workBook.createFont(); - //创建标题栏样式 - HSSFCellStyle titleStyle=workBook.createCellStyle(); - //设置标题栏字体颜色 - titleFont.setColor(HSSFColor.BLUE.index); - titleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); - //设置标题栏字体样式 - titleStyle.setFont(titleFont); - titleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT); - //创建状态异常的数据行字体 - HSSFFont contentFont=workBook.createFont(); - //创建状态异常的数据行样式 - HSSFCellStyle contentStyle=workBook.createCellStyle(); - //设置状态异常的数据行字体颜色 - contentFont.setColor(HSSFColor.RED.index); - //为状态异常的数据行样式设置字体 - contentStyle.setFont(contentFont); - tableSheet.setColumnWidth(0, 1000); - tableSheet.setColumnWidth(1,3000); - tableSheet.setColumnWidth(2,3000); - tableSheet.setColumnWidth(3,9000); - tableSheet.setColumnWidth(4,3000); - tableSheet.setColumnWidth(5, 6000); - tableSheet.setColumnWidth(6, 9000); - tableSheet.setColumnWidth(7, 4000); - tableSheet.setColumnWidth(8, 4000); - tableSheet.setColumnWidth(9, 7000); - tableSheet.setColumnWidth(10, 4000); - tableSheet.setColumnWidth(11, 4000); - tableSheet.setColumnWidth(12, 3000); - tableSheet.setColumnWidth(13, 3000); - tableSheet.setColumnWidth(14, 4000); - tableSheet.setColumnWidth(15, 4000); - tableSheet.setColumnWidth(16, 4000); - tableSheet.setColumnWidth(17, 4000); - tableSheet.setColumnWidth(18, 4000); - - for(String s:title) - { - HSSFCell cell=row.createCell(i); - cell.setCellValue(s); - cell.setCellStyle(titleStyle); - i++; - } - //迭代数据信息,填入数据行 - for(Iterator iterator=sbData.iterator();iterator.hasNext();) - { - PropertyInfo Info=(PropertyInfo)iterator.next(); - HSSFRow hssfRow=tableSheet.createRow((short)k); - hssfRow.setHeight((short)310); - hssfRow.createCell(0).setCellValue(Info.getIdd()); - hssfRow.createCell(1).setCellValue(Info.getFramework_id()); - hssfRow.createCell(2).setCellValue(Info.getArea_id()); - hssfRow.createCell(3).setCellValue(Info.getDestory_departid()); - hssfRow.createCell(4).setCellValue(Info.getUseEmpName()); - hssfRow.createCell(5).setCellValue(Info.getUseDate()); - hssfRow.createCell(6).setCellValue(Info.getUseDepartName()); - hssfRow.createCell(7).setCellValue(Info.getPart()); - hssfRow.createCell(8).setCellValue(Info.getPecover_infoname()); - hssfRow.createCell(9).setCellValue(Info.getProvideId()); - hssfRow.createCell(10).setCellValue(Info.getPropertyName()); - hssfRow.createCell(11).setCellValue(Info.getPropertyBrand()); - hssfRow.createCell(12).setCellValue(Info.getPropertyNo()); - - if (Info.getPropertyMac().equals("1")) { - hssfRow.createCell(13).setCellValue("秘密"); - } - else if(Info.getPropertyMac().equals("2")) - { - hssfRow.createCell(13).setCellValue("机密"); - } - else if(Info.getPropertyMac().equals("3")) { - hssfRow.createCell(13).setCellValue("绝密"); - } - hssfRow.createCell(14).setCellValue(Info.getPropertySn()); - hssfRow.createCell(15).setCellValue(Info.getPropertyType()); - hssfRow.createCell(16).setCellValue(Info.getProperty_netw()); - hssfRow.createCell(17).setCellValue(Info.getProperty_soff()); - hssfRow.createCell(18).setCellValue(Info.getYesno()); - k++; - } - ByteArrayOutputStream os = new ByteArrayOutputStream(); - try { - workBook.write(os); - } catch (IOException e) { - e.printStackTrace(); - } - byte[] content = os.toByteArray(); - InputStream is = new ByteArrayInputStream(content); - return is; - } - /** - * 涉密网络导入 - * @author cxz - * @param fileName:需要导入的excel文件名称 - * 方法描述:迭代需要导入的excel文件数据行,将所有数据行数据填入集合,批量插入中使用 - */ - public static List importPropertyzdInfoData(String fileName) throws FileNotFoundException, IOException, ParseException - { - List PropertynetInfoData=new ArrayList(); - PropertyInfo PropertyInfo; - //获取上传的文件 - //创建工作簿 - HSSFWorkbook workBook=new HSSFWorkbook(new FileInputStream(fileName)); - //得到工作表,因为本项目将所有学生信息导出后放在一个工作表中,所以获取第一张工作表即可 - HSSFSheet sheet=workBook.getSheetAt(0); - //迭代数据行集合,第一行(0)为标题行所以从1开始 - HSSFRow hssfRow; - for(int j=1;j<=sheet.getLastRowNum();j++) - { - PropertyInfo Info=new PropertyInfo(); - //获取数据行中具体的一行数据行 - hssfRow=sheet.getRow(j); - //获取数据行中每个数据列的信息,并填入实体 - //序号 - - if(hssfRow.getCell(0)!=null||!hssfRow.getCell(0).toString().trim().equals("")) - { - Info.setId(hssfRow.getCell(0).toString().trim()); - } - //所属市州 - if(hssfRow.getCell(1)!=null||!hssfRow.getCell(1).toString().trim().equals("")) - { - Info.setFramework_id(hssfRow.getCell(1).toString().trim()); - } - //所属区县 - if(hssfRow.getCell(2)!=null||!hssfRow.getCell(2).toString().trim().equals("")) - { - Info.setArea_id(hssfRow.getCell(2).toString().trim()); - } - if(hssfRow.getCell(3)!=null||!hssfRow.getCell(3).toString().trim().equals("")) - { - Info.setDestory_departid(hssfRow.getCell(3).toString().trim()); - } - if(hssfRow.getCell(4)!=null||!hssfRow.getCell(4).toString().trim().equals("")) - { - Info.setUseEmpName(hssfRow.getCell(4).toString().trim()); - } - if(hssfRow.getCell(5)!=null||!hssfRow.getCell(5).toString().trim().equals("")) - { - Info.setUseDate(hssfRow.getCell(5).toString().trim()); - } - if(hssfRow.getCell(6)!=null||!hssfRow.getCell(6).toString().trim().equals("")) - { - Info.setUseDepartName(hssfRow.getCell(6).toString().trim()); - } - if(hssfRow.getCell(7)!=null||!hssfRow.getCell(7).toString().trim().equals("")) - { - Info.setPart(hssfRow.getCell(7).toString().trim()); - } - if(hssfRow.getCell(8)!=null||!hssfRow.getCell(8).toString().trim().equals("")) - { - Info.setPecover_infoname(hssfRow.getCell(8).toString().trim()); - } - if(hssfRow.getCell(9)!=null||!hssfRow.getCell(9).toString().trim().equals("")) - { - Info.setProvideId(hssfRow.getCell(9).toString().trim()); - } - if(hssfRow.getCell(10)!=null||!hssfRow.getCell(10).toString().trim().equals("")) - { - Info.setPropertyName(hssfRow.getCell(10).toString().trim()); - } - if(hssfRow.getCell(11)!=null||!hssfRow.getCell(11).toString().trim().equals("")) - { - Info.setPropertyBrand(hssfRow.getCell(11).toString().trim()); - } - if(hssfRow.getCell(12)!=null||!hssfRow.getCell(12).toString().trim().equals("")) - { - Info.setPropertyNo(hssfRow.getCell(12).toString().trim()); - } - if(hssfRow.getCell(13)!=null||!hssfRow.getCell(13).toString().trim().equals("")) - { - Info.setPropertyMac(hssfRow.getCell(13).toString().trim()); - } - if(hssfRow.getCell(14)!=null||!hssfRow.getCell(14).toString().trim().equals("")) - { - Info.setPropertySn(hssfRow.getCell(14).toString().trim()); - } - if(hssfRow.getCell(15)!=null||!hssfRow.getCell(15).toString().trim().equals("")) - { - Info.setPropertyType(hssfRow.getCell(15).toString().trim()); - } - if(hssfRow.getCell(16)!=null||!hssfRow.getCell(16).toString().trim().equals("")) - { - Info.setProperty_netw(hssfRow.getCell(17).toString().trim()); - } - if(hssfRow.getCell(17)!=null||!hssfRow.getCell(17).toString().trim().equals("")) - { - Info.setProperty_soff(hssfRow.getCell(17).toString().trim()); - } - if(hssfRow.getCell(18)!=null||!hssfRow.getCell(18).toString().trim().equals("")) - { - Info.setYesno(hssfRow.getCell(18).toString().trim()); - } - PropertynetInfoData.add(Info); - } - return PropertynetInfoData; - } - /** - * 涉密网络统计 - * @author cxz - * @param PropertyInfoData:excel表中遍历并填充的实体集合 - * @throws Exception - */ - public static void insertPropertyzdData(List PropertynetInfoData,HttpServletRequest request,HttpServletResponse response) throws Exception - { - Login login=(Login)request.getSession().getAttribute("login"); - Connection conn = null; - PropertyInfo InfoData; - //查询数据库中如果存在相应的数据就不插入数据,如果不存在相关的数据就插入date_format('20501231','%Y-%m-%d %H:%i:%s') - String sqldata="select a.FRAMEWORK_ID,a.AREA_ID,a.TMA_RECOVERDEPARTID,a.TMA_ID,date_format(a.TMA_DATE,'%Y-%m-%d') as EXTENT_TIME from tm_dtl_property_tmainfo a"; - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sqldata.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("buf",buf); - //网络数据导入 - String sql="insert into tm_dtl_property_tmainfo(FRAMEWORK_ID,AREA_ID,TMA_DEPARTID,TMA_STAFFID,TMA_DATE,TMA_RECOVERDEPARTID,part,TMA_MANAGER,TMA_ID,TMANAME,TMATYPE,TERMINAL,TMA_SECURITY,USEYEAR,ISASSESSMENT,ISAPPROVAL,ISBUILD,REMARK) values(?,?,?,?,date_format(?,'%Y-%m-%d'),?,?,?,?,?,?,?,?,?,?,?,?,?)"; - PreparedStatement pstmt=null; - try { - for(Iterator iterator=PropertynetInfoData.iterator();iterator.hasNext();) - { - InfoData=(PropertyInfo)iterator.next(); - conn = DbConn.getConn(); - for (int i = 0; i < buf.getRowCount(); i++) { - String frameworkId=buf.fget("FRAMEWORK_ID", i); - String AREAID=buf.fget("AREA_ID",i); - String RECOVER=buf.fget("TMA_RECOVERDEPARTID", i); - String TMAID=buf.fget("TMA_ID", i); - if(frameworkId.equals(InfoData.getFramework_id()) - && AREAID.equals(InfoData.getArea_id()) - && TMAID.equals(InfoData.getProvideId()) - && RECOVER.equals(InfoData.getUseDepartName())){ - response.sendRedirect(Common.GbConvertIso("/zhyw/smtj/zdtj/ImportExcelTmaDataError.jsp")); - return; - } - } - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,InfoData.getFramework_id()); //所属市州 - pstmt.setString(2,InfoData.getArea_id()); //所属区县 - pstmt.setString(3,InfoData.getDestory_departid()); //登记单位 - pstmt.setString(4,InfoData.getUseEmpName()); //登记单位 - pstmt.setString(5,InfoData.getUseDate()); //资产名称 - pstmt.setString(6,InfoData.getUseDepartName()); //使用单位 - pstmt.setString(7,InfoData.getPart()); //使用单位 - pstmt.setString(8,InfoData.getPecover_infoname()); //使用单位 - pstmt.setString(9,InfoData.getProvideId()); //使用单位 - pstmt.setString(10,InfoData.getPropertyName()); //使用单位 - pstmt.setString(11,InfoData.getPropertyBrand()); //使用单位 - pstmt.setString(12,InfoData.getPropertyNo()); //使用单位 - pstmt.setString(13,InfoData.getPropertyMac()); //使用单位 - pstmt.setString(14,InfoData.getPropertySn()); //使用单位 - pstmt.setString(15,InfoData.getProperty_netw()); //使用单位 - pstmt.setString(16,InfoData.getPropertyType()); //使用单位 - pstmt.setString(17,InfoData.getProperty_soff()); //使用单位 - pstmt.setString(18,InfoData.getYesno()); //使用单位 - pstmt.execute(); - conn.commit(); - - } - StatZdtjManageServlet ss=new StatZdtjManageServlet(); - ss.querySmsbeEXStat(request, response); - } catch (SQLException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 涉密网络统计--查询 - * @author:cxz - * @param request - * @param response - * @throws IOException - */ - public void querySmsbeEXStat(HttpServletRequest request, HttpServletResponse response) throws IOException { - String sj = request.getParameter("sj"); - String qj = request.getParameter("qj"); - String pcs = request.getParameter("pcs"); - String protyname = request.getParameter("protyname"); - String frameworkname=null; - String areadef=null; - StringBuffer sql1=new StringBuffer("select a.frameworkid,a.frameworkname from tab_framework a where a.frameworkid='"+sj+"'"); - StringBuffer sql2=new StringBuffer("select b.areaid,b.areadef from tab_area b where b.areaid='"+qj+"'"); - StringBuffer sql = new StringBuffer("SELECT a.framework_id,a.area_id,a.TMA_ID,a.TMA_STAFFID,a.TMA_DATE," + - "a.TMA_SECURITY,a.TERMINAL,a.TMA_DEPARTID,a.TMA_RECOVERDEPARTID,a.TMANAME,a.TMATYPE,a.ISASSESSMENT,a.ISAPPROVAL, " + - "a.USEYEAR,a.ISBUILD,a.REMARK,a.PART,a.TMA_MANAGER from tm_dtl_property_tmainfo a where 1=1 "); - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn,sql1.toString(),new HashFmlBufResultSetHandler()); - HashFmlBuf buf2 = (HashFmlBuf)JDBCUtils.query(conn,sql2.toString(),new HashFmlBufResultSetHandler()); - for (int i = 0; i < buf.getRowCount(); i++) { - frameworkname=buf.fget("frameworkname", i); - } - for (int i = 0; i < buf2.getRowCount(); i++) { - areadef=buf2.fget("areadef", i); - } - if (!Common.isNull(sj) ) { - sql.append(" and a.FRAMEWORK_ID='").append(frameworkname).append("'"); - } - if (!Common.isNull(qj) ) { - sql.append(" and a.AREA_ID='").append(areadef).append("'"); - } - if ( !Common.isNull(pcs) ) { - sql.append(" and a.TMA_RECOVERDEPARTID='").append(pcs).append("'"); - } - if (!Common.isNull(protyname)) { - sql.append(" and a.property_name='").append(protyname).append("'"); - } - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf SmsbTjALL_info1=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("SmsbTjALL_info1",SmsbTjALL_info1); - request.getRequestDispatcher("/zhyw/smtj/zdtj/StatTma.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("涉密网络终端统计查询失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } -} diff --git a/src/main/java/com/zky/zhyw/smwj/CreateFileIdUtils.java b/src/main/java/com/zky/zhyw/smwj/CreateFileIdUtils.java deleted file mode 100644 index cab24dc..0000000 --- a/src/main/java/com/zky/zhyw/smwj/CreateFileIdUtils.java +++ /dev/null @@ -1,1091 +0,0 @@ -package com.zky.zhyw.smwj; - -import java.sql.Connection; -import java.sql.SQLException; -import java.text.SimpleDateFormat; -import java.util.Calendar; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zky.manager.Login; -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class CreateFileIdUtils { -public static Connection conn=null; - -/** - * 创建机构编号 - * @param request - * @param response - * @param useDate - * @return - * @throws SQLException - */ -public static String createDepartId(HttpServletRequest request,HttpServletResponse response) throws SQLException -{ - String departId=""; - Login login=(Login)request.getSession().getAttribute("login"); - try { - conn=DbConn.getConn();//093010 0000 - String queryDepartId="select max(substr(departid,7,4)) departId from tab_department"; - String queryFrameworkId="select frameworkid from tab_framework"; - String queryAreaId="select areaid from tab_department where departid=?"; - HashFmlBuf departBuf=(HashFmlBuf)JDBCUtils.query(conn,queryDepartId,new HashFmlBufResultSetHandler()); - HashFmlBuf frameworkBuf=(HashFmlBuf)JDBCUtils.query(conn, queryFrameworkId,new HashFmlBufResultSetHandler()); - HashFmlBuf areaBuf=(HashFmlBuf)JDBCUtils.query(conn, queryAreaId,new Object[]{login.getDepartid()},new HashFmlBufResultSetHandler()); - String framework=frameworkBuf.fget("frameworkid",0); - String area=areaBuf.fget("areaid",0); - String departInfo=departBuf.fget("departId",0); - String departids=""; - int departno=0; - int departnos=0; - if(departInfo.equals("")) - { - departInfo="0000"; - } - departno=Integer.parseInt(departInfo)+1; - if(departno<1000){ - - if(departno<100) - { - departids="00"+departno; - } else if(departno<10){ - departids="00"+departno; - }else - { - departids="0"+departno; - } - }else{ - departids=departno+""; - } - departId=framework+area+departids; //0930 10 101 - return departId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -public static String createFileId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String useId=""; - String queryUseId="select max(substr(file_id,15,4)) fileId from tm_dtl_file_provide where provide_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn,queryUseId,new Object[]{departId},new HashFmlBufResultSetHandler()); - System.out.println("---count---"+useBuf.getRowCount()); - int useids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - SimpleDateFormat sdf1=new SimpleDateFormat("MM"); - SimpleDateFormat sdf2=new SimpleDateFormat("dd"); - SimpleDateFormat sdf3=new SimpleDateFormat("HH"); - SimpleDateFormat sdf4=new SimpleDateFormat("mm"); - SimpleDateFormat sdf5=new SimpleDateFormat("ss"); - String year=sdf.format(c.getTime()); - String mouth=sdf1.format(c.getTime()); - String day=sdf2.format(c.getTime()); - String hour=sdf3.format(c.getTime()); - String min=sdf4.format(c.getTime()); - String sec=sdf5.format(c.getTime()); - String useIds=""; - String useIdInfo=useBuf.fget("fileId",0); - System.out.println("---useIdInfo---"+useIdInfo); - //20121218091247010 - if(useIdInfo.trim().equals("")) - { - useIdInfo="000"; - } - useids=(Integer.parseInt(useIdInfo))+1; - if(useids<100) - { - if(useids<10) - { - useIds="00"+useids; - } - else - { - useIds="0"+useids; - } - } - else - { - useIds=useids+""; - } - //useId=departId+yearInfo+mouth+useIds; - useId=year+mouth+day+hour+min+sec+useIds; - return useId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -public static String createFileId1(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String useId=""; - String queryUseId="select max(substr(file_id,9,3)) fileId from tm_dtl_file_provide where provide_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn,queryUseId,new Object[]{departId},new HashFmlBufResultSetHandler()); - System.out.println("---count---"+useBuf.getRowCount()); - int useids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String useIds=""; - String useIdInfo=useBuf.fget("fileId",0); - System.out.println("---useIdInfo---"+useIdInfo); - if(useIdInfo.trim().equals("")) - { - useIdInfo="000"; - } - useids=(Integer.parseInt(useIdInfo))+1; - if(useids<100) - { - if(useids<10) - { - useIds="00"+useids; - } - else - { - useIds="0"+useids; - } - } - else - { - useIds=useids+""; - } - useId=departId+useIds; - System.out.println("---useid---"+useId); - return useId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件登记编号 - * @param request - * @param response - * @param useDate - * @return - * @throws SQLException - */ -public static String createFileId(HttpServletRequest request,HttpServletResponse response) throws SQLException -{ - String useId=""; - String queryUseId="select file_Id from tm_dtl_file_provide"; - try { - conn=DbConn.getConn(); - HashFmlBuf useBuf=(HashFmlBuf)JDBCUtils.query(conn,queryUseId,new HashFmlBufResultSetHandler()); - System.out.println("---count---"+useBuf.getRowCount()); - int useids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String useIds=""; - String useIdInfo=useBuf.fget("file_Id",0); - System.out.println("---useIdInfo---"+useIdInfo); - if(useIdInfo==null) - { - useIdInfo="000"; - } - System.out.println(useIdInfo); - useids=(Integer.parseInt(useIdInfo))+1; - System.out.println("sssssss"+useids); - if(useids<100) - { - if(useids<10) - { - useIds="00"+useids; - } - else - { - useIds="0"+useids; - } - } - else - { - useIds=useids+""; - } - useId=useIds; - System.out.println("---useid---"+useId); - return useId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件发放编号信息 - * @param request - * @param respose - * @param departId - * @return - * @throws SQLException - */ -public static String getFileProvideId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String provideId=""; - String queryProvideId="select max(substr(provide_id,12,3)) provideId from tm_dtl_file_provide where provide_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf provideBuf=(HashFmlBuf)JDBCUtils.query(conn,queryProvideId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int provideids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String useIds=""; - String provideIdInfo=provideBuf.fget("provideId",0); - if(provideIdInfo.toString().trim().equals("")) - { - provideIdInfo="000"; - } - provideids=(Integer.parseInt(provideIdInfo))+1; - if(provideids<100) - { - if(provideids<10) - { - provideId="00"+provideids; - } - else - { - provideId="0"+provideids; - } - } - else - { - provideId=provideids+""; - } - return provideids+""; - - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件发放编号信息 - * @param request - * @param respose - * @param departId - * @return - * @throws SQLException - */ -public static String createFileProvideId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String provideId=""; - String queryProvideId="select max(substr(provide_id,12,3)) provideId from tm_dtl_file_provide where provide_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf provideBuf=(HashFmlBuf)JDBCUtils.query(conn,queryProvideId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int provideids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String useIds=""; - String provideIdInfo=provideBuf.fget("provideId",0); - if(provideIdInfo.toString().trim().equals("")) - { - provideIdInfo="000"; - } - provideids=(Integer.parseInt(provideIdInfo))+1; - if(provideids<100) - { - if(provideids<10) - { - provideId="00"+provideids; - } - else - { - provideId="0"+provideids; - } - } - else - { - provideId=provideids+""; - } - provideId=yearInfo+departId+"1"+provideId; - return provideId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件回收编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String getRecoverId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String recoverId=""; - String queryRecoverId="select max(substr(recover_id,12,3)) recoverId from tm_dtl_file_recover where recover_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf provideBuf=(HashFmlBuf)JDBCUtils.query(conn,queryRecoverId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int recoverids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String useIds=""; - String provideIdInfo=provideBuf.fget("recoverId",0); - if(provideIdInfo.toString().trim().equals("")) - { - provideIdInfo="000"; - } - recoverids=(Integer.parseInt(provideIdInfo))+1; - if(recoverids<100) - { - if(recoverids<10) - { - recoverId="00"+recoverids; - } - else - { - recoverId="0"+recoverids; - } - } - else - { - recoverId=recoverids+""; - } - - return recoverids+""; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件回收编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String createRecoverId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String recoverId=""; - String queryRecoverId="select max(substr(recover_id,12,3)) recoverId from tm_dtl_file_recover where recover_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf provideBuf=(HashFmlBuf)JDBCUtils.query(conn,queryRecoverId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int recoverids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String useIds=""; - String provideIdInfo=provideBuf.fget("recoverId",0); - if(provideIdInfo.toString().trim().equals("")) - { - provideIdInfo="000"; - } - recoverids=(Integer.parseInt(provideIdInfo))+1; - if(recoverids<100) - { - if(recoverids<10) - { - recoverId="00"+recoverids; - } - else - { - recoverId="0"+recoverids; - } - } - else - { - recoverId=recoverids+""; - } - recoverId=yearInfo+departId+"2"+recoverId; - return recoverId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - *创建文件借阅编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String getFileBorrowId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String maintainId=""; - String queryMaintainId="select max(substr(borrow_id,12,3)) borrowId from tm_dtl_file_borrow where borrow_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf maintainBuf=(HashFmlBuf)JDBCUtils.query(conn,queryMaintainId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int maintainids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String useIds=""; - String maintainIdInfo=maintainBuf.fget("borrowId",0); - if(maintainIdInfo.toString().trim().equals("")) - { - maintainIdInfo="000"; - } - maintainids=(Integer.parseInt(maintainIdInfo))+1; - if(maintainids<100) - { - if(maintainids<10) - { - maintainId="00"+maintainids; - } - else - { - maintainId="0"+maintainids; - } - } - else - { - maintainId=maintainids+""; - } - - return maintainids+""; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - *创建文件借阅编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String createFileBorrowId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String maintainId=""; - String queryMaintainId="select max(substr(borrow_id,12,3)) borrowId from tm_dtl_file_borrow where borrow_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf maintainBuf=(HashFmlBuf)JDBCUtils.query(conn,queryMaintainId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int maintainids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String useIds=""; - String maintainIdInfo=maintainBuf.fget("borrowId",0); - if(maintainIdInfo.toString().trim().equals("")) - { - maintainIdInfo="000"; - } - maintainids=(Integer.parseInt(maintainIdInfo))+1; - if(maintainids<100) - { - if(maintainids<10) - { - maintainId="00"+maintainids; - } - else - { - maintainId="0"+maintainids; - } - } - else - { - maintainId=maintainids+""; - } - maintainId=yearInfo+departId+"3"+maintainId; - return maintainId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件提取编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String getFileExtractId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String scrapId=""; - String queryScrapId="select max(substr(extract_id,12,3)) extractId from tm_dtl_file_extract where extract_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf scrapBuf=(HashFmlBuf)JDBCUtils.query(conn,queryScrapId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int scrapids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String scrapIds=""; - String scrapIdInfo=scrapBuf.fget("extractId",0); - if(scrapIdInfo.toString().trim().equals("")) - { - scrapIdInfo="000"; - } - scrapids=(Integer.parseInt(scrapIdInfo))+1; - if(scrapids<100) - { - if(scrapids<10) - { - scrapId="00"+scrapids; - } - else - { - scrapId="0"+scrapids; - } - } - else - { - scrapId=scrapids+""; - } - - return scrapids+""; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件提取编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String createFileExtractId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String scrapId=""; - String queryScrapId="select max(substr(extract_id,12,3)) extractId from tm_dtl_file_extract where extract_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf scrapBuf=(HashFmlBuf)JDBCUtils.query(conn,queryScrapId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int scrapids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String scrapIds=""; - String scrapIdInfo=scrapBuf.fget("extractId",0); - if(scrapIdInfo.toString().trim().equals("")) - { - scrapIdInfo="000"; - } - scrapids=(Integer.parseInt(scrapIdInfo))+1; - if(scrapids<100) - { - if(scrapids<10) - { - scrapId="00"+scrapids; - } - else - { - scrapId="0"+scrapids; - } - } - else - { - scrapId=scrapids+""; - } - scrapId=yearInfo+departId+"4"+scrapId; - return scrapId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件报废编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String getFileDestoryId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String scrapId=""; - String queryDestoryId="select max(substr(destory_id,12,3)) destoryId from tm_dtl_file_destory where destory_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf scrapBuf=(HashFmlBuf)JDBCUtils.query(conn,queryDestoryId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int scrapids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String scrapIds=""; - String scrapIdInfo=scrapBuf.fget("destoryId",0); - if(scrapIdInfo.toString().trim().equals("")) - { - scrapIdInfo="000"; - } - scrapids=(Integer.parseInt(scrapIdInfo))+1; - if(scrapids<100) - { - if(scrapids<10) - { - scrapId="00"+scrapids; - } - else - { - scrapId="0"+scrapids; - } - } - else - { - scrapId=scrapids+""; - } - //scrapId=yearInfo+departId+"6"+scrapId; - return scrapids+""; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件报废编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String createFileDestoryId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String scrapId=""; - String queryDestoryId="select max(substr(destory_id,12,3)) destoryId from tm_dtl_file_destory where destory_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf scrapBuf=(HashFmlBuf)JDBCUtils.query(conn,queryDestoryId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int scrapids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("yyyy"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String scrapIds=""; - String scrapIdInfo=scrapBuf.fget("destoryId",0); - if(scrapIdInfo.toString().trim().equals("")) - { - scrapIdInfo="000"; - } - scrapids=(Integer.parseInt(scrapIdInfo))+1; - if(scrapids<100) - { - if(scrapids<10) - { - scrapId="00"+scrapids; - } - else - { - scrapId="0"+scrapids; - } - } - else - { - scrapId=scrapids+""; - } - scrapId=yearInfo+departId+"6"+scrapId; - return scrapId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件操作编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String getFileOpreateId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String scrapId=""; - String queryScrapId="select max(substr(operate_id,12,3)) operateId from tr_file_operate"; - try { - conn=DbConn.getConn(); - HashFmlBuf scrapBuf=(HashFmlBuf)JDBCUtils.query(conn,queryScrapId,new HashFmlBufResultSetHandler()); - int scrapids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("%Y-%m-%d"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String monthInfo=year.substring(5,7); - String dayInfo=year.substring(8,10); - String scrapIds=""; - String scrapIdInfo=scrapBuf.fget("operateId",0); - if(scrapIdInfo.toString().trim().equals("")) - { - scrapIdInfo="000"; - } - scrapids=(Integer.parseInt(scrapIdInfo))+1; - if(scrapids<100) - { - if(scrapids<10) - { - scrapId="00"+scrapids; - } - else - { - scrapId="0"+scrapids; - } - } - else - { - scrapId=scrapids+""; - } - //scrapId=yearInfo+monthInfo+dayInfo+"7"+departId; - return scrapids+""; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件操作编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String createFileOpreateId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String scrapId=""; - String queryScrapId="select max(substr(operate_id,12,3)) operateId from tr_file_operate"; - try { - conn=DbConn.getConn(); - HashFmlBuf scrapBuf=(HashFmlBuf)JDBCUtils.query(conn,queryScrapId,new HashFmlBufResultSetHandler()); - int scrapids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("%Y-%m-%d"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String monthInfo=year.substring(5,7); - String dayInfo=year.substring(8,10); - String scrapIds=""; - String scrapIdInfo=scrapBuf.fget("operateId",0); - if(scrapIdInfo.toString().trim().equals("")) - { - scrapIdInfo="000"; - } - scrapids=(Integer.parseInt(scrapIdInfo))+1; - if(scrapids<100) - { - if(scrapids<10) - { - scrapId="00"+scrapids; - } - else - { - scrapId="0"+scrapids; - } - } - else - { - scrapId=scrapids+""; - } - scrapId=yearInfo+monthInfo+dayInfo+"7"+departId; - return scrapId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -/** - * 创建文件接收编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String getFileReceiveId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String receiveId=""; - String queryReceiveId="select max(substr(receive_id,12,3)) receiveId from tm_dtl_file_receive where receive_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf scrapBuf=(HashFmlBuf)JDBCUtils.query(conn,queryReceiveId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int scrapids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("%Y-%m-%d"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String monthInfo=year.substring(5,7); - String dayInfo=year.substring(8,10); -// String scrapIds=""; - String scrapIdInfo=scrapBuf.fget("receiveId",0); - if(scrapIdInfo.toString().trim().equals("")) - { - scrapIdInfo="000"; - } - scrapids=(Integer.parseInt(scrapIdInfo))+1; - if(scrapids<100) - { - if(scrapids<10) - { - receiveId="00"+scrapids; - } - else - { - receiveId="0"+scrapids; - } - } - else - { - receiveId=scrapids+""; - } - - return scrapids+""; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - - return ""; -} -/** - * 创建文件接收编号 - * @param request - * @param response - * @param departId - * @return - * @throws SQLException - */ -public static String createFileReceiveId(HttpServletRequest request,HttpServletResponse response,String departId) throws SQLException -{ - String receiveId=""; - String queryReceiveId="select max(substr(receive_id,12,3)) receiveId from tm_dtl_file_receive where receive_departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf scrapBuf=(HashFmlBuf)JDBCUtils.query(conn,queryReceiveId,new Object[]{departId},new HashFmlBufResultSetHandler()); - int scrapids=0; - Calendar c=Calendar.getInstance(); - SimpleDateFormat sdf=new SimpleDateFormat("%Y-%m-%d"); - String year=sdf.format(c.getTime()); - String yearInfo=year.substring(2,4); - String monthInfo=year.substring(5,7); - String dayInfo=year.substring(8,10); -// String scrapIds=""; - String scrapIdInfo=scrapBuf.fget("receiveId",0); - if(scrapIdInfo.toString().trim().equals("")) - { - scrapIdInfo="000"; - } - scrapids=(Integer.parseInt(scrapIdInfo))+1; - if(scrapids<100) - { - if(scrapids<10) - { - receiveId="00"+scrapids; - } - else - { - receiveId="0"+scrapids; - } - } - else - { - receiveId=scrapids+""; - } - receiveId=yearInfo+departId+"5"+receiveId; - System.out.println("----receiveId---"+receiveId); - return receiveId; - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - - return ""; -} -/** - * 根据文件编号获得文件名称 - * @param fileId - * @return - * @throws SQLException - */ -public static String getFileName(String fileId) throws SQLException -{ - String sql="select f.file_name from tm_dtl_file_provide f where f.provide_id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf fileBuf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{fileId},new HashFmlBufResultSetHandler()); - return fileBuf.fget("file_name",0); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -} diff --git a/src/main/java/com/zky/zhyw/smwj/FileDestoryManageServlet.java b/src/main/java/com/zky/zhyw/smwj/FileDestoryManageServlet.java deleted file mode 100644 index 04cf65e..0000000 --- a/src/main/java/com/zky/zhyw/smwj/FileDestoryManageServlet.java +++ /dev/null @@ -1,310 +0,0 @@ -package com.zky.zhyw.smwj; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zky.manager.Login; -import com.zky.manager.Operate; -import com.zky.manager.StudentPullulate; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; -public class FileDestoryManageServlet extends DispatchServlet { -StudentPullulate p=new StudentPullulate(); -Connection conn; -PreparedStatement pstmt,pstmt1; - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - } - /** - * 通过区县读取部门 - * @param request - * @param response - * @throws Exception - */ - public void readAridSchoolManage(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - request.setAttribute("areaid", areaId); - request.getRequestDispatcher("/zhyw/smwj/wjxh/fileDestoryManage.jsp").forward(request, response); - } - //根据部门查询人员 - public void readEmployeeByDepartmentManage(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.getRequestDispatcher("/zhyw/smwj/wjxh/fileDestoryManage.jsp").forward(request, response); - } - /** - * 添加文件销毁记录信息 - * @param request - * @param response - * @throws SQLException - * @throws IOException - * @throws UnsupportedEncodingException - */ - public void addFileDestory(HttpServletRequest request,HttpServletResponse response) throws SQLException, UnsupportedEncodingException, IOException - { - Login login=(Login)request.getSession().getAttribute("login"); - String fileTitle=request.getParameter("fileTitle"); - String DestoryNum=request.getParameter("DestoryNum"); - String BmDate=request.getParameter("BmDate"); - String FileSecrt=request.getParameter("FileSecrt"); - String Filenum=request.getParameter("Filenum"); - String fileSecrety=request.getParameter("fileSecrety"); - String DestoryAddress=request.getParameter("DestoryAddress"); - String remark=request.getParameter("remark"); - String receiveId = request.getParameter("receiveId"); - String sql="insert into tm_dtl_file_destory(DESTORY_ADDRESS,DESTORY_COUNT,DESTORY_FILENAME,REMARK,DESTORY_DEPARTID,DESTORY_STAFFID,DESTORY_DATE,RECEIVE_ID)" + - "values(?,?,?,?,?,?,now(),?)"; - try { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,DestoryAddress); - pstmt.setString(2,DestoryNum); - pstmt.setString(3,fileTitle); - pstmt.setString(4,remark); - pstmt.setString(5,login.getDepartname()); - pstmt.setString(6,login.getEmpname()); - pstmt.setString(7,receiveId); - pstmt.execute(); - String sql1="update tm_file_recelve e set e.DESTORY_STATE='1' where e.receive_Id=?"; - pstmt1=conn.prepareStatement(sql1); - pstmt1.setString(1,receiveId); - pstmt1.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - Operate oper=new Operate(); - oper.operatesmwjxhLog(request); - queryFileDestory(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 查询最新操作的文件接收记录 - * @param request - * @param response - * @throws SQLException - */ - public void queryFileDestory(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String sj=request.getParameter("sj"); - String qj=request.getParameter("qj"); - String destoryState=request.getParameter("destoryState"); - StringBuffer sql=new StringBuffer("SELECT f.AREAID,f.FRAMEWORKID,a.AREADEF,b.FRAMEWORKNAME,r.file_id,f.file_name,f.file_num,date_format(f.provide_date,'%Y-%m-%d') as provide_date," + - "d.departname,c.destory_departid,c.destory_staffid,date_format(c.destory_date,'%Y-%m-%d') as destory_date,r.EXTRACT_STATE,r.EXTRACT_DEPARTID,r.EXTRACT_STAFFID,date_format(r.EXTRACT_DATE,'%Y-%m-%d') as EXTRACT_DATE,r.receive_id " + - ",r.DESTORY_STATE FROM tm_file_recelve r LEFT JOIN tm_dtl_file_provide f ON r.file_id=f.file_id " + - " LEFT JOIN tm_dtl_file_destory c ON c.receive_id=r.receive_id " + - " LEFT JOIN tab_department d ON d.departid=f.provide_departid " + - " LEFT JOIN tab_area a on a.AREAID=f.AREAID left join tab_framework b on b.FRAMEWORKID=f.FRAMEWORKID"+ - " where 1=1 and r.EXTRACT_STATE='1'"); - if(!Common.isNull(sj)) - { - sql.append(" and f.FRAMEWORKID='").append(sj).append("'"); - } - if(!Common.isNull(qj)) - { - sql.append(" and f.AREAID='").append(qj).append("'"); - } - if(!Common.isNull(destoryState)) - { - sql.append(" and r.DESTORY_STATE='").append(destoryState).append("'"); - } - try { - conn=DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf destoryBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("destoryBuf",destoryBuf); - Operate oper=new Operate(); - oper.operatesmwjxhcxLog(request); - request.getRequestDispatcher("/zhyw/smwj/wjxh/fileDestoryManage.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 文件销毁 - * @param request - * @param response - * @throws SQLException - */ - public void addDestory(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login=(Login)request.getSession().getAttribute("login"); - String receiveId = request.getParameter("receiveId"); - String sql="SELECT r.receive_Id, r.file_id,f.file_name,f.file_num,date_format(f.provide_date,'%Y-%m-%d') as provide_date," + - "r.EXTRACT_STATE,f.RELEASE_SECRETID,f.FILE_SECRET,f.FILE_SECRETYJ,f.PROVIDE_COUNT,r.EXTRACT_DEPARTID,r.EXTRACT_STAFFID,date_format(r.EXTRACT_DATE,'%Y-%m-%d') as EXTRACT_DATE,r.receive_id " + - ",r.DESTORY_STATE FROM tm_file_recelve r LEFT JOIN tm_dtl_file_provide f ON r.file_id=f.file_id " + - "where r.receive_Id=?"; - PreparedStatement pstmt=null; - Connection conn = null; - try { - conn = DbConn.getConn(); - HashFmlBuf destoryInfo=(HashFmlBuf)JDBCUtils.query(conn, sql.toString(),new Object[]{receiveId},new HashFmlBufResultSetHandler()); - request.setAttribute("destoryInfo",destoryInfo); - request.getRequestDispatcher("/zhyw/smwj/wjxh/fileDestoryAdd.jsp").forward(request,response); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("接收文件失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 显示文件销毁明细信息 - * @param request - * @param response - * @throws SQLException - * @throws IOException - * @throws ServletException - */ - public void showFileDestory(HttpServletRequest request,HttpServletResponse response) throws SQLException, ServletException, IOException - { - Login login=(Login)request.getSession().getAttribute("login"); - String destroyDepart=login.getDepartid(); - String provideId=request.getParameter("provideId"); - StringBuffer sql=new StringBuffer("SELECT date_format(c.destory_date,'%Y-%m-%d %H:%i') as destory_date, c.destory_staffid, f.instancy_extent, f.file_name,f.file_num,f.file_secret,f.file_secretyj,f.provide_count,f.file_id,d.departname,e.empname,date_format(f.provide_date,'%Y-%m-%d') as provide_date,fram.FRAMEWORKNAME,a.AREADEF FROM tm_file_recelve r " + - "LEFT JOIN tm_dtl_file_provide f ON r.file_id=f.file_id LEFT JOIN tab_department d ON d.departid=r.EXTRACT_DEPARTID" + - " LEFT JOIN tab_employee e ON e.empname=r.RECEIVE_STAFFID " + - "LEFT JOIN tm_dtl_file_destory c ON c.receive_id=r.receive_id LEFT JOIN tab_framework fram on fram.FRAMEWORKID=f.FRAMEWORKID LEFT JOIN tab_area a on a.AREAID=f.AREAID " + - "WHERE r.file_id=?"); - try { - conn=DbConn.getConn(); - HashFmlBuf provideBuf=(HashFmlBuf)JDBCUtils.query(conn, sql.toString(),new Object[]{provideId},new HashFmlBufResultSetHandler()); - request.setAttribute("provideBuf",provideBuf); - request.getRequestDispatcher("/zhyw/smwj/wjxh/showFileDestory.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - //返回销毁文件 - public void backFileDestory(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - try { - StringBuffer sql=new StringBuffer("SELECT r.file_id,f.file_name,f.file_num,date_format(f.provide_date,'%Y-%m-%d') as provide_date," + - "d.departname,c.destory_departid,c.destory_staffid,date_format(c.destory_date,'%Y-%m-%d') as destory_date,r.EXTRACT_STATE,r.EXTRACT_DEPARTID,r.EXTRACT_STAFFID,date_format(r.EXTRACT_DATE,'%Y-%m-%d') as EXTRACT_DATE,r.receive_id " + - ",r.DESTORY_STATE FROM tm_file_recelve r LEFT JOIN tm_dtl_file_provide f ON r.file_id=f.file_id " + - "LEFT JOIN tm_dtl_file_destory c ON c.receive_id=r.receive_id " + - "LEFT JOIN tab_department d ON d.departid=f.provide_departid " + - "where 1=1 and r.EXTRACT_STATE='1'"); - conn=DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf destoryBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("destoryBuf",destoryBuf); - Operate oper=new Operate(); - oper.operatesmwjxhcxLog(request); - request.getRequestDispatcher("/zhyw/smwj/wjxh/fileDestoryManage.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 单个删除销毁文件的一行记录 - * @param request - * @param response - * @throws IOException - */ - public void deleteDestoryFileRow(HttpServletRequest request, HttpServletResponse response) throws IOException { - String receiveId=request.getParameter("receiveId"); - System.out.println("ss"+receiveId); - String sql = "DELETE FROM tm_dtl_file_destory WHERE RECEIVE_ID=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - prep.setString(1,receiveId); - prep.addBatch(); - prep.executeBatch(); - conn.commit(); - queryFileDestory(request, response); - } catch (Exception e) { - if (conn != null) { - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("删除销毁文件信息失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } -} - diff --git a/src/main/java/com/zky/zhyw/smwj/FileExtractManageServlet.java b/src/main/java/com/zky/zhyw/smwj/FileExtractManageServlet.java deleted file mode 100644 index a136163..0000000 --- a/src/main/java/com/zky/zhyw/smwj/FileExtractManageServlet.java +++ /dev/null @@ -1,426 +0,0 @@ -package com.zky.zhyw.smwj; - -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zky.manager.Login; -import com.zky.manager.Operate; -import com.zky.manager.StudentPullulate; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class FileExtractManageServlet extends DispatchServlet { - Connection conn; - PreparedStatement pstmt,pstmt1; - StudentPullulate p=new StudentPullulate(); - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - } - /** - * 通过区县读取部门 - * @param request - * @param response - * @throws Exception - */ - public void readAridSchool(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - request.setAttribute("areaid", areaId); - //request.getRequestDispatcher("/zhyw/smsb/sbff/propertyProvideAdd.jsp").forward(request, response); - toAddExtract(request, response); - } - /** - * 通过部门读取员工信息 - * @param request - * @param response - * @throws Exception - */ - public void readEmployeeByDepartment(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - request.setAttribute("areaid",areaId); - request.setAttribute("schoolid",schoolId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.setAttribute("holdEmpBuf",holdEmpBuf); - request.setAttribute("manageEmpBuf",manageEmpBuf); - toAddExtract(request, response); - - } - /** - * 转至文件接收页面 - * @param request - * @param response - * @throws SQLException - */ - public void toAddExtract(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String provideId=request.getParameter("provideId"); - String querySql="select d.departid,d.departname from tab_department d left join tr_file_operate o on d.departid=o.receive_departid where o.operate_id=?"; - - String sql="select p.provide_id,p.file_id,p.provide_count,p.provide_departid,p.provide_staffid,p.provide_date," + - "p.provide_level,p.instancy_extent,p.target_departid,p.alliance_file,p.remark,p.file_secret,p.release_secretid,p.file_title,p.file_name,p.file_purpose,p.remark,p.file_describe," + - "o.provide_state,o.operate_id,o.extract_state,o.hold_departid,o.hold_staffid,d.departname,e.empname,r.release_year from tm_dtl_file_provide p " + - "left join tr_file_operate o on p.provide_id=o.provide_id left join tab_department d on o.hold_departid=d.departid left join tab_employee e on o.hold_staffid=e.empid " + - "left join tab_release_secret r on p.release_secretid=r.release_id where o.operate_id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf receiveBuf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{provideId},new HashFmlBufResultSetHandler()); - HashFmlBuf departBuf=(HashFmlBuf)JDBCUtils.query(conn,querySql,new Object[]{provideId},new HashFmlBufResultSetHandler()); - System.out.println("count------"+receiveBuf.getRowCount()); - request.setAttribute("extractBuf",receiveBuf); - request.setAttribute("writeDepartment",departBuf); - - request.getRequestDispatcher("/zhyw/smwj/wjtq/fileExtractAdd.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 涉密文件登记信息审核 - * @param request - * @param response - * @throws SQLException - */ - public void examineFile(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login = (Login) request.getSession().getAttribute("login"); - String sql = "update tab_file f set f.file_state='1',f.update_date=now(),f.update_staffid = ?,f.update_departid=?,f.examine_departid=?,f.examine_staffid=?,f.examine_date=now() where f.file_id=?"; - String fileId=request.getParameter("fileId"); - try { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,login.getEmpid()); - pstmt.setString(2,login.getDepartid()); - pstmt.setString(3,login.getDepartid()); - pstmt.setString(4,login.getEmpid()); - pstmt.setString(5,fileId); - pstmt.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - response.sendRedirect("/zhyw/smwj/wjdj/fileManage.jsp"); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - - - /** - * 通过区县读取部门 - * @param request - * @param response - * @throws Exception - */ - public void readAridSchoolManage(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - request.setAttribute("areaid", areaId); - request.getRequestDispatcher("/zhyw/smwj/wjtq/fileExtractManage.jsp").forward(request, response); - } - //根据部门查询员工 - public void readEmployeeByDepartmentManage(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.getRequestDispatcher("/zhyw/smwj/wjtq/fileExtractManage.jsp").forward(request, response); - } - /** - * 查询最新操作的文件接收记录 - * @param request - * @param response - * @throws SQLException - */ - public void queryFileExtract(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String receiveDepart=login.getDepartid(); - String extractstate=request.getParameter("extractstate"); - StringBuffer sql=new StringBuffer("SELECT r.file_id,f.file_name,f.file_num,date_format(f.provide_date,'%Y-%m-%d') as provide_date," + - "d.departname,e.empname,r.EXTRACT_STATE,r.EXTRACT_DEPARTID,r.EXTRACT_STAFFID,date_format(r.EXTRACT_DATE,'%Y-%m-%d') as EXTRACT_DATE,r.receive_id " + - "FROM tm_file_recelve r LEFT JOIN tm_dtl_file_provide f ON r.file_id=f.file_id " + - "LEFT JOIN tab_department d ON d.departid=f.provide_departid " + - "LEFT JOIN tab_employee e ON e.empid=f.provide_staffid " + - "where r.receive_departid=? and 1=1 and r.RECEIVE_STATE=1"); - if(!Common.isNull(extractstate)) - { - sql.append(" and r.EXTRACT_STATE='").append(extractstate).append("'"); - } - try { - conn=DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new Object[]{receiveDepart},new HashFmlBufResultSetHandler(),request); - HashFmlBuf extractBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("extractBuf",extractBuf); - Operate oper=new Operate(); - oper.operatesmwjtqcxLog(request); - request.getRequestDispatcher("/zhyw/smwj/wjtq/fileExtractManage.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void addFileExtract(HttpServletRequest request,HttpServletResponse response) throws SQLException, UnsupportedEncodingException, IOException - { - String operateId=request.getParameter("operateId"); - //String provideId=request.getParameter("provideId"); - Login login=(Login)request.getSession().getAttribute("login"); - String extractDepartid=request.getParameter("schoolid"); - String extractStaffid=request.getParameter("writeempid"); - String extractCount=request.getParameter("extractCount"); - String destoryType=request.getParameter("destoryType"); - String receiveDepartid=request.getParameter("school"); - String receiveStaffid=request.getParameter("emp"); - String remark=request.getParameter("remark"); - String provideId=request.getParameter("provideId"); - String countSql="select receive_file_count from tm_dtl_file_receive where provide_id=? and receive_departid=?"; - - String updateSql="update tr_file_operate set extract_state='1',extract_departid=?,extract_staffid=?,extract_date=now(),hold_departid=?,hold_staffid=?,hold_date=now() where operate_id=?"; - String sql="insert into tm_dtl_file_extract(extract_id,provide_id,extract_departid,extract_staffid,extract_date," + - "receive_departid,receive_staffid,receive_date,remark,update_departid,update_staffid,update_date,destory_type,extract_count)" + - " values(?,?,?,?,now(),?,?,now(),?,?,?,now(),?,?)"; - try { - conn=DbConn.getConn(); - HashFmlBuf countBuf=(HashFmlBuf)JDBCUtils.query(conn,countSql,new Object[]{provideId,receiveDepartid},new HashFmlBufResultSetHandler()); - if(Integer.parseInt(extractCount)<=Integer.parseInt(countBuf.fget("receive_file_count",0))) - { - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,CreateFileIdUtils.createFileExtractId(request,response,extractDepartid)); - pstmt.setString(2,provideId); - pstmt.setString(3,extractDepartid); - pstmt.setString(4,extractStaffid); - pstmt.setString(5,receiveDepartid); - pstmt.setString(6,receiveStaffid); - pstmt.setString(7,remark); - pstmt.setString(8,login.getDepartid()); - pstmt.setString(9,login.getEmpid()); - pstmt.setString(10,destoryType); - pstmt.setInt(11,Integer.parseInt(extractCount)); - pstmt.execute(); - pstmt1=conn.prepareStatement(updateSql); - pstmt1.setString(1,extractDepartid); - pstmt1.setString(2,extractStaffid); - pstmt1.setString(3,extractDepartid); - pstmt1.setString(4,extractStaffid); - pstmt1.setString(5,operateId); - pstmt1.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - request.setAttribute("provideId",provideId); - queryFileExtract(request, response); - } - else - { - request.getRequestDispatcher("/zhyw/smwj/wjtq/errorInfo.jsp").forward(request,response); - } - } catch (Exception e) { - String errorinfo=""; - if (e.getMessage().startsWith("ORA-00001")) { - errorinfo = "文件提取失败,相关流水号已经存在!"; - } else { - errorinfo = "文件提取失败!"+ e.toString(); - } - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+Common.toGb(errorinfo))); - e.printStackTrace(); - } - finally - { - if(pstmt1!=null) - { - pstmt1.close(); - } - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - - } - /** - * 文件提取 - * @param request - * @param response - * @throws SQLException - */ - public void ExtractId(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login=(Login)request.getSession().getAttribute("login"); - String receiveId = request.getParameter("receiveId"); - String sql="update tm_file_recelve e set e.EXTRACT_STATE='1',e.EXTRACT_DEPARTID=?,e.EXTRACT_STAFFID=?,e.EXTRACT_DATE=now() where e.receive_Id=?"; - PreparedStatement pstmt=null; - Connection conn = null; - try { - conn = DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,login.getDepartname()); - pstmt.setString(2,login.getEmpname()); - pstmt.setString(3,receiveId); - pstmt.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - queryFileExtract(request, response); - Operate oper=new Operate(); - oper.operatesmwjtqtgLog(request); - } catch (Exception e) { - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("接收文件失败!","GB2312") + e.toString())); - } finally { - try { - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } - /** - * 显示文件提取明细信息 - * @param request - * @param response - * @throws SQLException - * @throws IOException - * @throws ServletException - */ - public void showFileExtract(HttpServletRequest request,HttpServletResponse response) throws SQLException, ServletException, IOException - { - String provideId=request.getParameter("provideId"); - StringBuffer sql=new StringBuffer("SELECT f.instancy_extent, f.file_name,f.file_num,f.file_secret,f.file_secretyj,fram.FRAMEWORKNAME,a.AREADEF," + - "f.provide_count,f.file_id,d.DEPARTNAME,e.EMPNAME," + - "date_format(f.provide_date,'%Y-%m-%d') as provide_date ,date_format(r.extract_date,'%Y-%m-%d %H:%i') as extract_date FROM tm_file_recelve r " + - "LEFT JOIN tm_dtl_file_provide f ON r.file_id=f.file_id " + - "LEFT JOIN tab_department d ON d.DEPARTNAME=r.EXTRACT_DEPARTID" + - " LEFT JOIN tab_employee e ON e.EMPNAME=r.EXTRACT_STAFFID LEFT JOIN tab_framework fram on fram.FRAMEWORKID=f.FRAMEWORKID LEFT JOIN tab_area a on a.AREAID=f.AREAID " + - "WHERE r.file_id=?"); - try { - conn=DbConn.getConn(); - HashFmlBuf provideBuf=(HashFmlBuf)JDBCUtils.query(conn, sql.toString(),new Object[]{provideId},new HashFmlBufResultSetHandler()); - request.setAttribute("provideBuf",provideBuf); - request.getRequestDispatcher("/zhyw/smwj/wjtq/showFileExtract.jsp").forward(request, response); - } catch (Exception e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 单个删除提取文件的一行记录 - * @param request - * @param response - * @throws IOException - */ - public void deleteExtractFileRow(HttpServletRequest request, HttpServletResponse response) throws IOException { - String receiveId=request.getParameter("receiveId"); - System.out.println("从sd卡哈vsiu"+receiveId); - String sql = "DELETE FROM tm_file_recelve WHERE RECEIVE_ID=? "; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - prep.setString(1,receiveId); - prep.addBatch(); - prep.executeBatch(); - conn.commit(); - queryFileExtract(request, response); - } catch (Exception e) { - if (conn != null) { - try { - conn.rollback(); - } catch (SQLException e1) { - e1.printStackTrace(); - } - } - e.printStackTrace(); - response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("删除提取文件信息失败!","GB2312") + e.toString())); - } finally { - try { - if (prep!= null) { - prep.close(); - } - if (conn!= null) { - conn.close(); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - } -} - diff --git a/src/main/java/com/zky/zhyw/smwj/FileProvideManageServlet.java b/src/main/java/com/zky/zhyw/smwj/FileProvideManageServlet.java deleted file mode 100644 index a635620..0000000 --- a/src/main/java/com/zky/zhyw/smwj/FileProvideManageServlet.java +++ /dev/null @@ -1,652 +0,0 @@ -package com.zky.zhyw.smwj; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; -import com.zky.manager.Login; -import com.zky.manager.Operate; -import com.zky.manager.StudentPullulate; -import com.zky.pojo.FileInfo; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class FileProvideManageServlet extends DispatchServlet { -Connection conn,conn1; -PreparedStatement pstmt,pstmt1,pstmt2; -StudentPullulate p=new StudentPullulate(); - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - } - /** - *添加文件发放信息 - * @param request - * @param response - * @throws SQLException - * @throws IOException - * @throws UnsupportedEncodingException - */ - public void addFileProvide(HttpServletRequest request,HttpServletResponse response) throws SQLException, UnsupportedEncodingException, IOException - { - Login login=(Login)request.getSession().getAttribute("login"); - String fileId=""; - String fileName=request.getParameter("fileName"); - String provideCount=request.getParameter("provideCount"); - String provideStaffid=request.getParameter("writeempid"); - String targetDepartid=request.getParameter("borrowScope"); - String provideLevel=request.getParameter("provideLevel"); - String instancyExtent=request.getParameter("instancyExtent"); - String allianceFile=request.getParameter("allianceFile"); - String fileNum=request.getParameter("fileNum"); - String remark=request.getParameter("remark"); - String fileSecret=request.getParameter("fileSecret"); - String releaseSecretId=request.getParameter("releaseInfo"); - String fileSecrety=request.getParameter("fileSecrety"); - String sql="insert into tm_dtl_file_provide(file_id,file_name,provide_count,provide_departid,provide_staffid,provide_date,"+ - "target_departid,provide_level,instancy_extent,alliance_file,remark,file_secret,release_secretid,update_departid,update_staffid,update_date,FILE_NUM,FILE_SECRETYJ,FRAMEWORKID,AREAID)"+ - "values(?,?,?,?,?,now(),?,?,?,?,?,?,?,?,?,now(),?,?,?,?)"; - try { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - fileId=CreateFileIdUtils.createFileId(request, response, login.getDepartid()); - pstmt.setString(1,fileId); - pstmt.setString(2,fileName); - pstmt.setInt(3,Integer.parseInt(provideCount)); - pstmt.setString(4,login.getDepartid()); - pstmt.setString(5,provideStaffid); - pstmt.setString(6,targetDepartid); - pstmt.setString(7,provideLevel); - pstmt.setString(8,instancyExtent); - pstmt.setString(9,allianceFile); - pstmt.setString(10,remark); - pstmt.setString(11,fileSecret); - pstmt.setString(12,releaseSecretId); - pstmt.setString(13,login.getDepartid()); - pstmt.setString(14,login.getEmpid()); - pstmt.setString(15,fileNum); - pstmt.setString(16,fileSecrety); - System.out.println("-=-=-="+login.getCompanyid()); - System.out.println("============="+login.getAreaid()); - pstmt.setString(17,login.getCompanyid()); - pstmt.setString(18,login.getAreaid()); - String[] temp=request.getParameterValues("borrowScope"); - for(int i=0;i importFileInfoData(String fileName) throws FileNotFoundException, IOException, ParseException - { - SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy/MM/dd"); //日期格式转化 - List FileInfoData=new ArrayList(); - FileInfo FileInfo; - //获取上传的文件s - //创建工作簿 - HSSFWorkbook workBook=new HSSFWorkbook(new FileInputStream(fileName)); - //得到工作表,因为本项目将所有学生信息导出后放在一个工作表中,所以获取第一张工作表即可 - HSSFSheet sheet=workBook.getSheetAt(0); - //迭代数据行集合,第一行(0)为标题行所以从1开始 - HSSFRow hssfRow; - for(int j=1;j<=sheet.getLastRowNum();j++) - { - FileInfo=new FileInfo(); - //获取数据行中具体的一行数据行 - hssfRow=sheet.getRow(j); - //获取数据行中每个数据列的信息,并填入实体 - if(hssfRow.getCell(0)!=null||!hssfRow.getCell(0).toString().trim().equals("")) - { - FileInfo.setFileName(hssfRow.getCell(0).toString().trim()); - } - //文件数量 - if(hssfRow.getCell(1)!=null||!hssfRow.getCell(1).toString().trim().equals("")) - { - FileInfo.setProvideCount(hssfRow.getCell(1).toString().trim()); - } - //文号 - if(hssfRow.getCell(2)!=null||!hssfRow.getCell(2).toString().trim().equals("")) - { - FileInfo.setFileNum(hssfRow.getCell(2).toString().trim()); - } - //发文时间 - if(hssfRow.getCell(3)!=null||!hssfRow.getCell(3).toString().trim().equals("")||hssfRow.getCell(3).toString().trim().length()==10) - { - FileInfo.setProvideDate(hssfRow.getCell(3).toString().trim()); - } - //文件密级 - if(hssfRow.getCell(4)!=null||!hssfRow.getCell(4).toString().trim().equals("")) - { - String fileSecret=""; - if(hssfRow.getCell(4).toString().trim().equals("秘密")) - { - fileSecret="1"; - } - else if(hssfRow.getCell(4).toString().trim().equals("机密")) - { - fileSecret="2"; - } - else if(hssfRow.getCell(4).toString().trim().equals("绝密")) - { - fileSecret="3"; - } - FileInfo.setFileSecret(fileSecret); - } - //紧急程度 - if(hssfRow.getCell(5)!=null||!hssfRow.getCell(5).toString().trim().equals("")) - { - String instancyExtent=""; - if(hssfRow.getCell(5).toString().trim().equals("普通")) - { - instancyExtent="0"; - } - else if(hssfRow.getCell(5).toString().trim().equals("急件")) - { - instancyExtent="1"; - } - else if(hssfRow.getCell(5).toString().trim().equals("加急")) - { - instancyExtent="2"; - } - FileInfo.setInstancyExtent(instancyExtent); - } - //保密期 - if(hssfRow.getCell(6)!=null||!hssfRow.getCell(6).toString().trim().equals("")||hssfRow.getCell(6).toString().trim().length()==10) - { - FileInfo.setReleaseSecretid(hssfRow.getCell(6).toString().trim()); - } - //定密依据 - if(hssfRow.getCell(7)!=null||!hssfRow.getCell(7).toString().trim().equals("")||hssfRow.getCell(7).toString().trim().length()==10) - { - FileInfo.setFileSecretyj(hssfRow.getCell(7).toString().trim()); - } - //收文部门编号 - if(hssfRow.getCell(8)!=null||!hssfRow.getCell(8).toString().trim().equals("")||hssfRow.getCell(8).toString().trim().length()==10) - { - FileInfo.setTargetDepartid(hssfRow.getCell(8).toString().trim()); - } - //将属性填充完毕的学生实体填入集合 - FileInfoData.add(FileInfo); - } - return FileInfoData; - } - - /** - * @author cxz - * @param studentData:excel表中遍历并填充的实体集合 - * @param employeeId:创建员工编号 - * @param departId:创建学校 - * @throws SQLException - */ - public static void insertFileData(List fileInfoData,String employeeId,HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - Connection conn = null; - FileInfo fileInfo; - // String sql="insert into tm_dtl_file_provide(file_id,file_name,provide_count,file_num,provide_date,provide_departid) values(?,?,?,?,to_date(?,'yyyy-mm-dd'),?)"; - String sql="insert into tm_dtl_file_provide(file_id,file_name,provide_count,file_num,provide_date,provide_departid,FILE_SECRET,INSTANCY_EXTENT,RELEASE_SECRETID,PROVIDE_STAFFID,file_secretyj,frameworkid,areaid,target_departid) values(?,?,?,?,to_date(?,'yyyy-mm-dd'),?,?,?,?,?,?,?,?,?)"; - String sql1="insert into tm_file_recelve (RECEIVE_ID,RECEIVE_DEPARTID,FILE_ID,RECEIVE_STATE)values(SEQ_cn.nextval,?,?,'0')"; - PreparedStatement pstmt=null; - PreparedStatement pstmt1=null; - conn = DbConn.getConn(); - try { - String provideDepartid=login.getDepartid(); - for(Iterator iterator=fileInfoData.iterator();iterator.hasNext();) - { - fileInfo=(FileInfo)iterator.next(); - String fileId=CreateFileIdUtils.createFileId(request, response, provideDepartid); - String filenamedepar=fileInfo.getTargetDepartid(); - String sql2="select a.departid from tab_department a where a.departname='"+filenamedepar+"'"; - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn, sql2.toString(), - new HashFmlBufResultSetHandler()); - request.setAttribute("depart_info",buf); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,fileId); - pstmt.setString(2,fileInfo.getFileName()); - pstmt.setString(3,fileInfo.getProvideCount()); - pstmt.setString(4,fileInfo.getFileNum()); - pstmt.setString(5,fileInfo.getProvideDate()); - pstmt.setString(6,provideDepartid); - pstmt.setString(7,fileInfo.getFileSecret()); - pstmt.setString(8,fileInfo.getInstancyExtent()); - pstmt.setString(9,fileInfo.getReleaseSecretid()); - pstmt.setString(10,login.getEmpname()); - pstmt.setString(11,fileInfo.getFileSecretyj()); - pstmt.setString(12,login.getCompanyid()); - pstmt.setString(13,login.getAreaid()); - pstmt.setString(14,buf.fget("departid", 0)); - pstmt.execute(); - pstmt1=conn.prepareStatement(sql1); - pstmt1.setString(1,buf.fget("departid", 0)); - pstmt1.setString(2,fileId); - pstmt1.execute(); - conn.commit(); - } - FileProvideManageServlet provide=new FileProvideManageServlet(); - provide.queryFileProvide(request, response); - Operate oper=new Operate(); - oper.operatesmwjdrLog(request); - } catch (SQLException e) { - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 删除下发文件 - * @param request - * @param response - * @throws IOException - */ - public void deletePropertyNetUse(HttpServletRequest request, HttpServletResponse response) throws IOException { - Login login = (Login) request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql = "DELETE FROM tm_dtl_file_provide WHERE FILE_ID=? "; - String sql1 = "DELETE FROM tm_file_recelve WHERE FILE_ID=? "; - Connection conn = null; - PreparedStatement prep = null; - PreparedStatement prep1=null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - prep1=conn.prepareStatement(sql1); - for (int i=0; i 0) { - request.setAttribute("filesInfo",buf); - } - - request.getRequestDispatcher("/zhyw/smwj/wjdj/fileManage.jsp").forward(request, response); - } catch (Exception e) { - // TODO: handle exception - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 查询文件登记信息 - * @param request - * @param response - * @throws SQLException - */ - public void queryPage(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - String departId=request.getParameter("schoolid"); - String employeeId=request.getParameter("writeempid"); - String fileSecret=request.getParameter("filesecret"); - String fileState=request.getParameter("filestate"); - String fileId=request.getParameter("fileId"); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.setAttribute("holdEmpBuf",holdEmpBuf); - request.setAttribute("manageEmpBuf",manageEmpBuf); - StringBuffer sql=new StringBuffer("select f.file_id,f.file_name,f.file_purpose," + - "f.write_date,f.file_title,f.file_describe,f.remark," + - "f.create_staffid,f.create_date,f.create_departid,f.update_staffid,f.update_date,f.update_departid," + - "f.file_state,f.write_departid,d.departid,d.departname,e.empid,e.empname from tab_file f left join tab_department d " + - "on f.write_departid=d.departid left join tab_employee e on f.write_staffid=e.empid where 1=1"); - if(!Common.isNull(fileId)) - { - sql.append(" and f.file_id like '%").append(fileId).append("%'"); - } - if(!Common.isNull(areaId)) - { - sql.append(" and d.areaid='"+areaId+"'"); - } - if(!Common.isNull(departId)) - { - sql.append(" and f.write_departid='"+departId+"'"); - } - if(!Common.isNull(employeeId)) - { - sql.append(" and f.write_staffid='"+employeeId+"'"); - } - - if(!Common.isNull(fileState)) - { - sql.append(" and f.file_state='"+fileState+"'"); - } - try { - conn=DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100); - if (buf != null && buf.getRowCount() > 0) { - request.setAttribute("filesInfo",buf); - } - - request.getRequestDispatcher("/zhyw/smwj/wjdj/fileManage.jsp").forward(request, response); - } catch (Exception e) { - // TODO: handle exception - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - /** - * 查询显示文件登记明细信息 - * @param request - * @param response - */ - public void showFileInfo(HttpServletRequest request,HttpServletResponse response) - { - String fileId=request.getParameter("fileId"); - String sql="select f.file_id,f.file_name,f.file_purpose,f.write_date,f.file_title,f.file_describe," + - "f.remark,f.write_departid,f.file_state,d.departid,d.departname,e.empid,e.empname" + - " from tab_file f left join tab_department d on f.write_departid=d.departid left join tab_employee e on " + - "f.write_staffid=e.empid where f.file_id=?"; - HashFmlBuf buf=null; - Connection conn=null; - try{ - conn=DbConn.getConn(); - buf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{fileId},new HashFmlBufResultSetHandler()); - request.setAttribute("fileInfo",buf); - - request.getRequestDispatcher("/zhyw/smwj/wjdj/showFile.jsp").forward(request, response); - }catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - try { - if(conn!=null) - { - conn.close(); - } - } catch (SQLException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - } -} diff --git a/src/main/java/com/zky/zhyw/smwj/QueryUtils.java b/src/main/java/com/zky/zhyw/smwj/QueryUtils.java deleted file mode 100644 index 77a6306..0000000 --- a/src/main/java/com/zky/zhyw/smwj/QueryUtils.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.zky.zhyw.smwj; - -import java.sql.Connection; -import java.sql.SQLException; - -import com.zky.pub.DbConn; -import com.zky.pub.HashFmlBuf; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class QueryUtils { -public static Connection conn; -public static String queryDepartname(String departid) throws SQLException -{ - String sql="select departname from tab_department where departid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf deptBuf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{departid},new HashFmlBufResultSetHandler()); - return deptBuf.fget("departname",0); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -public static String queryEmpName(String empid) throws SQLException -{ - String sql="select empname from tab_employee where empid=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf buf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{empid},new HashFmlBufResultSetHandler()); - return buf.fget("empname",0); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -public static String queryDateCode(String code,String type) throws SQLException -{ - String sql="select dataname from td_s_static where data_code=? and type_code=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf codeBuf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{code,type},new HashFmlBufResultSetHandler()); - return codeBuf.fget("dataname",0); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - return ""; -} -} diff --git a/src/main/java/com/zky/zhyw/tmq/ReleaseSecretManageServlet.java b/src/main/java/com/zky/zhyw/tmq/ReleaseSecretManageServlet.java deleted file mode 100644 index eec70d6..0000000 --- a/src/main/java/com/zky/zhyw/tmq/ReleaseSecretManageServlet.java +++ /dev/null @@ -1,194 +0,0 @@ -package com.zky.zhyw.tmq; - -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zky.manager.Login; -import com.zky.manager.StudentPullulate; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class ReleaseSecretManageServlet extends DispatchServlet { - Connection conn = null; - PreparedStatement pstmt=null; - StudentPullulate p=new StudentPullulate(); - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - // TODO Auto-generated method stub - - } - /** - * 通过区县读取部门 - * @param request - * @param response - * @throws Exception - */ - public void readAridSchoolManage(HttpServletRequest request, - HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - - request.setAttribute("areaid", areaId); - - request.getRequestDispatcher("/zhyw/tmq/releaseManage.jsp").forward(request, response); - - } - - - - - - - //根据部门查询员工 - public void readEmployeeByDepartmentManage(HttpServletRequest request, HttpServletResponse response)throws Exception{ - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); //获取区县id - String schoolId=request.getParameter("schoolid"); //获取部门id - request.setAttribute("areaid", areaId); - request.setAttribute("schoolid", schoolId); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - - request.setAttribute("writeDepartment",bufschool); - - //System.out.println("employee--------"+bufschool.getRowCount()); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - - request.setAttribute("bufEmployee",bufEmployee); - - request.getRequestDispatcher("/zhyw/tmq/releaseManage.jsp").forward(request, response); - } - public void addReleaseSecret(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String releaseId=request.getParameter("releaseid"); - String releaseNumber=request.getParameter("releasenumber"); - String remark=request.getParameter("remark"); - String queryId="select r.release_id from tab_release_secret r where r.release_id=?"; - HashFmlBuf releaseBuf=null; - String sql="insert into tab_release_secret(release_id,release_year,remark,create_departid,create_staffid,create_date) " + - "values(?,?,?,?,?,now())"; - try - { - conn=DbConn.getConn(); - releaseBuf=(HashFmlBuf)JDBCUtils.query(conn, queryId,new Object[]{releaseId},new HashFmlBufResultSetHandler()); - if(releaseBuf.getRowCount()==0) - { - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,releaseId); - pstmt.setString(2,releaseNumber); - pstmt.setString(3,remark); - pstmt.setString(4,login.getDepartid()); - pstmt.setString(5,login.getEmpid()); - pstmt.execute(); - //oracle数据库手动提交,mysql中 自动提交autoCommit(); - conn.commit(); - request.setAttribute("releaseId",releaseId); - queryRelease(request,response); - } - else - { - request.setAttribute("releaseId",releaseId); - request.getRequestDispatcher("").forward(request,response); - } - } - catch (Exception e) - { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - public void queryRelease(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String releaseId=request.getParameter("releaseid"); - StringBuffer sql=new StringBuffer("select r.release_id,r.release_year,r.create_departid," + - "r.create_staffid,r.create_date,d.departname,e.empname from tab_release_secret r left join tab_department d on r.create_departid=d.departid " + - "left join tab_employee e on r.create_staffid=e.empid where 1=1"); - if(!Common.isNull(releaseId)) - { - sql.append(" and r.release_id='"+releaseId+"'"); - } - try - { - conn=DbConn.getConn(); - HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn, sql.toString(), - new HashFmlBufResultSetHandler()); - request.setAttribute("release_info",buf); - request.getRequestDispatcher("/zhyw/tmq/releaseManage.jsp").forward(request,response); - } catch (Exception e) { - // TODO: handle exception - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void queryReleasePage(HttpServletRequest request,HttpServletResponse response) - { - Login login=(Login)request.getSession().getAttribute("login"); - String areaId=request.getParameter("areaid"); - String departId=request.getParameter("schoolid"); - String employeeId=request.getParameter("writeempid"); - String fileSecret=request.getParameter("filesecret"); - String fileState=request.getParameter("filestate"); - String instancyExtent=request.getParameter("instancyExtent"); - HashFmlBuf bufschool=p.readSchoolByAreaId(areaId,login); - HashFmlBuf holdDeptBuf=p.readSchoolByAreaId(areaId,login); - HashFmlBuf manageDeptBuf=p.readSchoolByAreaId(areaId,login); - request.setAttribute("writeDepartment",bufschool); - request.setAttribute("holdDeptBuf",holdDeptBuf); - request.setAttribute("manageDeptBuf",manageDeptBuf); - HashFmlBuf bufEmployee=p.readEmployees(request, response); - HashFmlBuf holdEmpBuf=p.readEmployees(request, response); - HashFmlBuf manageEmpBuf=p.readEmployees(request, response); - request.setAttribute("bufEmployee",bufEmployee); - request.setAttribute("holdEmpBuf",holdEmpBuf); - request.setAttribute("manageEmpBuf",manageEmpBuf); - String releaseId=request.getParameter("releaseid"); - - StringBuffer sql=new StringBuffer("select r.release_id,r.release_year,r.create_departid," + - "r.create_staffid,r.create_date,d.departname,e.empname from tab_release_secret r left join tab_department d on r.create_departid=d.departid " + - "left join tab_employee e on r.create_staffid=e.empid"); - - try { - conn=DbConn.getConn(); - PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf releaseBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("release_info",releaseBuf); - request.getRequestDispatcher("/zhyw/tmq/releaseManage.jsp").forward(request,response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - } -} diff --git a/src/main/java/com/zky/zhyw/wxs/IndentureManageServlet.java b/src/main/java/com/zky/zhyw/wxs/IndentureManageServlet.java deleted file mode 100644 index 3329757..0000000 --- a/src/main/java/com/zky/zhyw/wxs/IndentureManageServlet.java +++ /dev/null @@ -1,347 +0,0 @@ -package com.zky.zhyw.wxs; - -import java.io.IOException; -import java.net.URLEncoder; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import cn.org.bjca.utils.Base64; -import com.zky.bjca.SM4; -import com.zky.manager.Login; -import com.zky.pub.Common; -import com.zky.pub.DbConn; -import com.zky.pub.DispatchServlet; -import com.zky.pub.HashFmlBuf; -import com.zky.util.PageQuery; -import com.zky.util.jdbc.HashFmlBufResultSetHandler; -import com.zky.util.jdbc.JDBCUtils; - -public class IndentureManageServlet extends DispatchServlet { -Connection conn; -PreparedStatement pstmt ,pstmt1 ; - @Override - public void defaultMethod(HttpServletRequest request, - HttpServletResponse response) throws Exception { - // TODO Auto-generated method stub - - } - public void addIndenture(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String indentureId=request.getParameter("indentureId"); - String indentureName=request.getParameter("indentureName"); - String indentureAddress=request.getParameter("indentureAddress"); - String indenturePhone=request.getParameter("indenturePhone"); - String indentureMobile=request.getParameter("indentureMobile"); - String indentureLinkman=request.getParameter("indentureLinkman"); - String linkmanPhone=request.getParameter("linkmanPhone"); - String linkmanMobile=request.getParameter("linkmanMobile"); - String remark=request.getParameter("remark"); - String sql="insert into td_indenture(indenture_id,indenture_name,indenture_address,indenture_phone," + - "indenture_mobile,indenture_linkman,linkman_phone,linkman_mobile,indenture_state,remark,create_departid,create_staffid,create_date)" + - " values(?,?,?,?,?,?,?,?,?,?,?,?,now())"; - try { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(sql); - pstmt.setString(1,indentureId); - pstmt.setString(2, Base64.toBase64String(SM4.SM4Encrypt(indentureName))); - pstmt.setString(3,indentureAddress); - pstmt.setString(4,indenturePhone); - pstmt.setString(5,indentureMobile); - pstmt.setString(6,indentureLinkman); - pstmt.setString(7,linkmanPhone); - pstmt.setString(8,linkmanMobile); - pstmt.setString(9,"1"); - pstmt.setString(10,remark); - pstmt.setString(11,login.getDepartid()); - pstmt.setString(12,login.getEmpid()); - pstmt.execute(); - conn.commit(); - request.setAttribute("indentureId",indentureId); - StringBuffer sql1=new StringBuffer("select i.indenture_id,i.indenture_name,i.indenture_address,i.indenture_phone,i.indenture_mobile," + - "i.indenture_linkman,i.linkman_phone,i.linkman_mobile,i.indenture_state from td_indenture i where 1=1"); - HashFmlBuf buf=(HashFmlBuf)JDBCUtils.query(conn, sql1.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("indenture_buf",buf); - request.getRequestDispatcher("/zhyw/wxs/indentureManage.jsp").forward(request,response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - public void queryIndenture(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String indentureId=request.getParameter("indentureId"); - String indentureName=request.getParameter("indentureName"); - String indentureLinkman=request.getParameter("indentureLinkman"); - String indentureState=request.getParameter("indentureState"); - StringBuffer sql=new StringBuffer("select i.indenture_id,i.indenture_name,i.indenture_address,i.indenture_phone," + - "i.indenture_mobile,i.indenture_linkman,i.linkman_phone,i.linkman_mobile,i.indenture_state from td_indenture i where 1=1"); - if(!Common.isNull(indentureId)) - { - sql.append(" and i.indenture_id='").append(indentureId).append("'"); - } - else if(!Common.isNull(indentureName)) - { - sql.append(" and i.indenture_name='%").append(indentureName).append("%'"); - } - else if(!Common.isNull(indentureLinkman)) - { - sql.append(" and i.indenture_linkman='%").append(indentureLinkman).append("%'"); - } - else if(!Common.isNull(indentureState)) - { - sql.append(" and i.indenture_state='").append(indentureState).append("'"); - } - try { - conn=DbConn.getConn(); - PageQuery pageQuery=new PageQuery(conn, sql.toString(),new HashFmlBufResultSetHandler(),request); - HashFmlBuf indentureBuf=(HashFmlBuf)pageQuery.query(100); - request.setAttribute("indenture_buf",indentureBuf); - request.getRequestDispatcher("/zhyw/wxs/indentureManage.jsp").forward(request,response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - - public void toEditIndenture(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String indentureId=request.getParameter("indentureId"); - String sql="select i.indenture_id,i.indenture_name,i.indenture_address,i.indenture_phone,i.indenture_mobile," + - "i.indenture_linkman,i.linkman_phone,i.linkman_mobile,i.indenture_state,i.remark from td_indenture i where i.indenture_id=?"; - HashFmlBuf buf=null; - try { - conn=DbConn.getConn(); - buf=(HashFmlBuf)JDBCUtils.query(conn,sql,new Object[]{indentureId},new HashFmlBufResultSetHandler()); - request.setAttribute("indenture_buf",buf); - request.getRequestDispatcher("/zhyw/wxs/indentureUpdate.jsp").forward(request, response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void updateIndenture(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String indentureId=request.getParameter("indentureId"); - String indentureName=request.getParameter("indentureName"); - String indenturePhone=request.getParameter("indenturePhone"); - String indentureMobile=request.getParameter("indentureMobile"); - String indentureLinkman=request.getParameter("indentureLinkman"); - String linkmanPhone=request.getParameter("linkmanPhone"); - String linkmanMobile=request.getParameter("linkmanMobile"); - String remark=request.getParameter("remark"); - String indentureAddress=request.getParameter("indentureAddress"); - String updateSql="update td_indenture i set i.indenture_name=?,i.indenture_address=?,i.indenture_phone=?," + - "i.indenture_mobile=?,i.indenture_linkman=?,i.linkman_phone=?,i.linkman_mobile=?,i.remark=?,i.update_departid=?," + - "i.update_staffid=?,i.update_date=now() where i.indenture_id=?"; - try { - conn=DbConn.getConn(); - pstmt=conn.prepareStatement(updateSql); - pstmt.setString(1,indentureName); - pstmt.setString(2,indentureAddress); - pstmt.setString(3,indenturePhone); - pstmt.setString(4,indentureMobile); - pstmt.setString(5,indentureLinkman); - pstmt.setString(6,linkmanPhone); - pstmt.setString(7,linkmanMobile); - pstmt.setString(8,remark); - pstmt.setString(9,login.getDepartid()); - pstmt.setString(10,login.getEmpid()); - pstmt.setString(11,indentureId); - pstmt.execute(); - conn.commit(); - StringBuffer sql1=new StringBuffer("select i.indenture_id,i.indenture_name,i.indenture_address,i.indenture_phone,i.indenture_mobile," + - "i.indenture_linkman,i.linkman_phone,i.linkman_mobile,i.indenture_state from td_indenture i where 1=1"); - HashFmlBuf buf=(HashFmlBuf)JDBCUtils.query(conn, sql1.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("indenture_buf",buf); - request.getRequestDispatcher("/zhyw/wxs/indentureManage.jsp").forward(request,response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(pstmt!=null) - { - pstmt.close(); - } - if(conn!=null) - { - conn.close(); - } - } - } - public void queryIndentureInfo(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String indentureId=request.getParameter("indentureId"); - String indentureName=request.getParameter("indentureName"); - String indentureState=request.getParameter("indentureState"); - String indentureLinkman=request.getParameter("indentureLinkman"); - StringBuffer sql=new StringBuffer("select i.indenture_id,i.indenture_name,i.indenture_address,i.indenture_phone,i.indenture_mobile," + - "i.indenture_linkman,i.linkman_phone,i.linkman_mobile,i.indenture_state from td_indenture i where 1=1"); - if(!Common.isNull(indentureId)) - { - sql.append(" and i.indenture_id='").append(indentureId).append("'"); - } - else - { - if(!Common.isNull(indentureName)) - { - sql.append(" and i.indenture_name like '%").append(indentureName).append("%'"); - } - else if(!Common.isNull(indentureLinkman)) - { - sql.append(" and i.indenture_linkman like '%").append(indentureLinkman).append("%'"); - } - } - try { - conn=DbConn.getConn(); - HashFmlBuf buf=(HashFmlBuf)JDBCUtils.query(conn, sql.toString(),new HashFmlBufResultSetHandler()); - request.setAttribute("indenture_buf",buf); - request.getRequestDispatcher("/zhyw/wxs/indentureManage.jsp").forward(request,response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void showIndenture(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - String indentureId=request.getParameter("indentureId"); - String sql="select i.indenture_id,i.indenture_name,i.indenture_phone,i.indenture_mobile,i.indenture_address," + - "i.indenture_linkman,i.linkman_phone,i.linkman_mobile,i.indenture_state,i.remark,i.create_departid,i.create_staffid," + - "i.create_date,i.update_departid,i.update_staffid,i.update_date,d.departid,d.departname,e.empid,e.empname from td_indenture i" + - " left join tab_department d on i.create_departid=d.departid left join tab_employee e on e.empid=i.create_staffid where i.indenture_id=?"; - try { - conn=DbConn.getConn(); - HashFmlBuf buf=(HashFmlBuf)JDBCUtils.query(conn, sql,new Object[]{indentureId},new HashFmlBufResultSetHandler()); - request.setAttribute("indentureBuf",buf); - request.getRequestDispatcher("/zhyw/wxs/showIndenture.jsp").forward(request,response); - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - finally - { - if(conn!=null) - { - conn.close(); - } - } - } - public void updateIndentureState(HttpServletRequest request,HttpServletResponse response) throws SQLException - { - Login login=(Login)request.getSession().getAttribute("login"); - String[] Infos = request.getParameterValues("Infos"); - String sql="update td_indenture i set i.indenture_state='0',i.update_departid=?,i.update_staffid=?,i.update_date=now()" + - " where i.indenture_id=?"; - Connection conn = null; - PreparedStatement prep = null; - try { - conn = DbConn.getConn(); - conn.setAutoCommit(false); - prep = conn.prepareStatement(sql); - for (int i=0; i - - - -

- - - - - - 关闭 -
+<%-- + Created by IntelliJ IDEA. + User: 20918 + Date: 2024-3-11 + Time: 14:30 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git a/web/print/print2.jsp b/web/print/print2.jsp new file mode 100644 index 0000000..43253b2 --- /dev/null +++ b/web/print/print2.jsp @@ -0,0 +1,47 @@ +<%@page language="java" pageEncoding="utf-8" %> + + + +<%--
--%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- --%> +<%-- 关闭--%> +<%--
--%> + + +