From 5ff5b951e7a19b9eb8ab374ec1a8765ed1d30bc1 Mon Sep 17 00:00:00 2001 From: hjd Date: Tue, 24 Nov 2015 22:57:40 +0800 Subject: [PATCH] add reportList --- .settings/org.eclipse.core.resources.prefs | 2 + WebRoot/WEB-INF/classes/.gitignore | 4 + .../com/jinshan/common/RunConfig.class | Bin 3247 -> 3266 bytes .../jinshan/controller/ReportController.class | Bin 3737 -> 3923 bytes .../classes/com/jinshan/model/Report$1.class | Bin 2868 -> 2868 bytes .../classes/com/jinshan/model/Report$2.class | Bin 2350 -> 2350 bytes .../classes/com/jinshan/model/Report.class | Bin 5185 -> 5314 bytes WebRoot/css/table_report.css | 45 ++++++++++ WebRoot/html/report.html | 45 ++++++++++ WebRoot/html/reportList.html | 31 +++++++ WebRoot/js/app/ReportApp.js | 1 + WebRoot/js/app/ReportListApp.js | 1 + WebRoot/js/controller/ReportController.js | 13 +++ WebRoot/js/controller/ReportListController.js | 7 ++ doc/database/README.md | 3 +- doc/database/jinshan.sql | 78 ++++++++++-------- src/com/jinshan/common/RunConfig.java | 2 +- .../jinshan/controller/ReportController.java | 15 +++- src/com/jinshan/model/Report.java | 5 +- zhongchou.log | 6 ++ 20 files changed, 215 insertions(+), 43 deletions(-) create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 WebRoot/WEB-INF/classes/.gitignore create mode 100644 WebRoot/css/table_report.css create mode 100644 WebRoot/html/report.html create mode 100644 WebRoot/html/reportList.html create mode 100644 WebRoot/js/app/ReportApp.js create mode 100644 WebRoot/js/app/ReportListApp.js create mode 100644 WebRoot/js/controller/ReportController.js create mode 100644 WebRoot/js/controller/ReportListController.js diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..9ffca25 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding//WebRoot/html/report.html=UTF-8 diff --git a/WebRoot/WEB-INF/classes/.gitignore b/WebRoot/WEB-INF/classes/.gitignore new file mode 100644 index 0000000..24dec09 --- /dev/null +++ b/WebRoot/WEB-INF/classes/.gitignore @@ -0,0 +1,4 @@ +/a_little_config.txt +/com/ +/log4j.properties +/report.json diff --git a/WebRoot/WEB-INF/classes/com/jinshan/common/RunConfig.class b/WebRoot/WEB-INF/classes/com/jinshan/common/RunConfig.class index 5844811b01e06ce22962f3c406b8adec0cb05d7f..db25e10900bdad924b0bbc1f1dda1785d45093d5 100644 GIT binary patch delta 362 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 diff --git a/WebRoot/WEB-INF/classes/com/jinshan/model/Report$2.class b/WebRoot/WEB-INF/classes/com/jinshan/model/Report$2.class index 4070480a06b53bcc63d1298abca0f46b5b02a987..8d52ce0f8aa58143246d4f50279d7f9964981553 100644 GIT binary patch delta 108 zcmZ1{v`%QlW;Vuoo42spF-9(65M@}zAkMIuL55)ogBrt927QKQ45kdr8SEHVFoZL# zWJq9G#gNIcnxTkcEkiZKI))yG^$ar@HUL#`1d^K=_AqQ_IM1+!;WEQkhHF5*kAY@= LWY{&?o8vJ6j94L2 delta 108 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 L(a1lS3&Vc^je16( diff --git a/WebRoot/css/table_report.css b/WebRoot/css/table_report.css new file mode 100644 index 0000000..4be8f14 --- /dev/null +++ b/WebRoot/css/table_report.css @@ -0,0 +1,45 @@ +.table { + width: 100%; + padding: 0; + margin: 0; +} + +th { + font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; + color: #4f6b72; + border-right: 1px solid #C1DAD7; + border-bottom: 1px solid #C1DAD7; + border-top: 1px solid #C1DAD7; + letter-spacing: 2px; + text-transform: uppercase; + text-align: left; + padding: 6px 6px 6px 12px; + background: #CAE8EA no-repeat; +} + +td { + border-right: 1px solid #C1DAD7; + border-bottom: 1px solid #C1DAD7; + background: #fff; + font-size: 14px; + padding: 6px 6px 6px 12px; + color: #4f6b72; +} + +td.alt { + background: #F5FAFA; + color: #797268; +} + +th.spec, td.spec { + border-left: 1px solid #C1DAD7; +} +/*---------for IE 5.x bug*/ +html>body td { + font-size: 14px; +} + +tr.select th, tr.select td { + background-color: #CAE8EA; + color: #797268; +} \ No newline at end of file diff --git a/WebRoot/html/report.html b/WebRoot/html/report.html new file mode 100644 index 0000000..0608cad --- /dev/null +++ b/WebRoot/html/report.html @@ -0,0 +1,45 @@ + + + + + + + + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ Remember me + +
+ +
+ + + + + \ No newline at end of file diff --git a/WebRoot/html/reportList.html b/WebRoot/html/reportList.html new file mode 100644 index 0000000..c2b2d34 --- /dev/null +++ b/WebRoot/html/reportList.html @@ -0,0 +1,31 @@ + + + + + + + + + + +
+

       安全检查信息列表

+ +
+ + + +
+ + + + + + \ No newline at end of file diff --git a/WebRoot/js/app/ReportApp.js b/WebRoot/js/app/ReportApp.js new file mode 100644 index 0000000..2d569ad --- /dev/null +++ b/WebRoot/js/app/ReportApp.js @@ -0,0 +1 @@ +var app = angular.module("LoginApp", []); \ No newline at end of file diff --git a/WebRoot/js/app/ReportListApp.js b/WebRoot/js/app/ReportListApp.js new file mode 100644 index 0000000..8c5d78c --- /dev/null +++ b/WebRoot/js/app/ReportListApp.js @@ -0,0 +1 @@ +var app = angular.module("ReportListApp", []); \ No newline at end of file diff --git a/WebRoot/js/controller/ReportController.js b/WebRoot/js/controller/ReportController.js new file mode 100644 index 0000000..02bfd2b --- /dev/null +++ b/WebRoot/js/controller/ReportController.js @@ -0,0 +1,13 @@ +app.controller("ReportListController", function($scope, $http) { + $http.get("http://localhost/summaryPlan/reportList").success( + function(response) { + if (response.status == "SUCCESS") { + + $scope.reportList = response.data; + + } + else{ +// $http.get("http://localhost/summaryPlan/reportlist"); + } + }); +}); \ No newline at end of file diff --git a/WebRoot/js/controller/ReportListController.js b/WebRoot/js/controller/ReportListController.js new file mode 100644 index 0000000..2b314c0 --- /dev/null +++ b/WebRoot/js/controller/ReportListController.js @@ -0,0 +1,7 @@ +app.controller("ReportListController", function($scope, $http) { + $http.get("http://localhost/report/reportList").success(function(response) { + + $scope.reportList = response.reportList; + + }); +}); \ No newline at end of file diff --git a/doc/database/README.md b/doc/database/README.md index 95da985..0f30461 100644 --- a/doc/database/README.md +++ b/doc/database/README.md @@ -22,7 +22,8 @@ report_content |varchar锛200锛 | 鏃 | 妫鏌ュ唴瀹 #### 妫鏌ラ」琛 check_item 瀛楁 |绫诲瀷 |绾︽潫 | 璇存槑 ------------|------------|------------|------------ -report_item |varchar锛200锛 |涓婚敭 | 妫鏌ラ」 +report_item_id |int锛11锛 |涓婚敭 | 妫鏌ラ」id +report_item |varchar锛200锛 | | 妫鏌ラ」 table_sequence |int锛11锛 | 鏃 | 鎵鍦ㄦ鏌ュ唴瀹逛腑鍏蜂綋搴忓彿 check_content_id |int锛11锛 | 鏃 | 鎵灞炴鏌ュ唴瀹圭殑id diff --git a/doc/database/jinshan.sql b/doc/database/jinshan.sql index 408f64f..cc4a049 100644 --- a/doc/database/jinshan.sql +++ b/doc/database/jinshan.sql @@ -20,7 +20,7 @@ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- DROP TABLE IF EXISTS `check_content`; CREATE TABLE `check_content` ( - `check_content_id` int(11) NOT NULL, + `check_content_id` int(11) NOT NULL AUTO_INCREMENT, `check_content` varchar(200) NOT NULL, PRIMARY KEY (`check_content_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -40,10 +40,11 @@ INSERT INTO `check_content` VALUES ('6', '娑堥槻璁炬柦'); -- ---------------------------- DROP TABLE IF EXISTS `check_item`; CREATE TABLE `check_item` ( + `check_item_id` int(11) NOT NULL AUTO_INCREMENT, `check_item` varchar(200) NOT NULL, `table_sequence` int(11) unsigned NOT NULL, `check_content_id` int(11) NOT NULL, - PRIMARY KEY (`check_item`), + PRIMARY KEY (`check_item_id`), KEY `check_content_id` (`check_content_id`), CONSTRAINT `check_content_id` FOREIGN KEY (`check_content_id`) REFERENCES `check_content` (`check_content_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -51,34 +52,34 @@ CREATE TABLE `check_item` ( -- ---------------------------- -- Records of check_item -- ---------------------------- -INSERT INTO `check_item` VALUES ('涓ョ浜哄憳鎼哄甫鐏銆侀氳宸ュ叿銆佹槗鐕冩槗鐖嗙墿鍝佽繘鍏ュ簱鍖', '2', '3'); -INSERT INTO `check_item` VALUES ('浠撳簱闂ㄧ獥鏃犵牬鎹燂紝搴撳唴閫氶鑹ソ', '4', '4'); -INSERT INTO `check_item` VALUES ('鍠锋穻璁炬柦瀹屽ソ涓旀按婧愬厖瓒', '6', '6'); -INSERT INTO `check_item` VALUES ('澶栨潵浜哄憳搴旀湁浜哄甫棰嗭紝瀹炶涓ユ牸鐧昏鎵嬬画', '1', '3'); -INSERT INTO `check_item` VALUES ('搴撳唴瀹夊叏閫氶亾鏃犳潅鐗╁爢鏀撅紝鐣呴氭棤闃', '2', '4'); -INSERT INTO `check_item` VALUES ('搴撳唴娓╁害淇濇寔鍦35搴︿互涓嬶紝婀垮害璁′繚鎸佸湪85%浠ヤ笅', '1', '4'); -INSERT INTO `check_item` VALUES ('搴撳尯澶滈棿鐓ф槑鍏呰冻锛堝浐瀹氥佺Щ鍔ㄧ収鏄庯級骞惰鏈夊簲鎬ョ収鏄', '7', '4'); -INSERT INTO `check_item` VALUES ('搴撳尯鏈夎冻澶熺殑娑堥槻閫氶亾骞朵繚鎸佺晠閫氾紙涓嶅皬浜4绫筹紝涓斿舰鎴愮幆褰㈤氶亾锛', '3', '4'); -INSERT INTO `check_item` VALUES ('搴撳尯鑼冨洿鍐呮棤灞辩伀', '9', '4'); -INSERT INTO `check_item` VALUES ('搴撴埧鍊肩彮瀹ゅ簲瑁呮湁涓ら儴涓庡鐣岃仈绯荤殑鍥哄畾鐢佃瘽', '6', '3'); -INSERT INTO `check_item` VALUES ('搴撴埧鍥村銆佺數缃戞棤鐮存崯', '10', '4'); -INSERT INTO `check_item` VALUES ('搴撴埧鏃犵牬鎹燂紝灞嬮《鏃犳紡闆', '5', '4'); -INSERT INTO `check_item` VALUES ('鎸夎瀹氱┛鎴村畨鍏ㄥ附銆佸伐浣滄湇銆佸姵淇濋瀷绛夊姵淇濈敤鍝侊紝骞朵繚鎸佹暣娲', '1', '1'); -INSERT INTO `check_item` VALUES ('鎸夎瀹氳繘琛岄槻闆烽槻闈欑數妫娴嬶紝骞舵彁渚涙娴嬭褰', '1', '2'); -INSERT INTO `check_item` VALUES ('鎺ュ湴绾裤佺綉鏃犵牬鎹熴佹柇瑁', '2', '2'); -INSERT INTO `check_item` VALUES ('娑堥槻鏍撻椄闃鐏垫晱銆佸彲闈 ', '4', '6'); -INSERT INTO `check_item` VALUES ('娑堥槻姘存睜钃勬弧姘达紝娑堥槻娌欏畾鏈熺炕鍔 ', '3', '6'); -INSERT INTO `check_item` VALUES ('娑堥槻姘寸銆佹按娉靛畬濂藉苟淇濊瘉鍙屽洖璺緵鐢 ', '2', '6'); -INSERT INTO `check_item` VALUES ('娑堥槻姘磋榻愬叏銆佸畬濂斤紵纭畾鏁伴噺 ', '5', '6'); -INSERT INTO `check_item` VALUES ('鐏伐鍣ㄦ潗鍑哄叆甯愮洰娓呮锛屽笎鐗╃浉绗', '3', '3'); -INSERT INTO `check_item` VALUES ('鐏伐鍣ㄦ潗绠卞瓙鏉$爜涓庤揣鐗╂潯鐮佷竴鑷', '5', '3'); -INSERT INTO `check_item` VALUES ('鐏伀鍣ㄦ彃閿瀹屽ソ骞跺湪鏈夋晥鏈熷唴浣跨敤锛屾寚閽堟樉绀哄湪缁胯壊鍖哄煙', '1', '6'); -INSERT INTO `check_item` VALUES ('鐐歌嵂鍫嗛珮涓嶈秴杩1.8绫炽侀浄绠″爢楂樹笉瓒呰繃1.6绫', '2', '5'); -INSERT INTO `check_item` VALUES ('鐐歌嵂搴撳懆鍥存棤鏉傝崏鍙婂叾瀹冩槗鐕冪墿', '8', '4'); -INSERT INTO `check_item` VALUES ('鐐歌嵂搴撹鍙岄棬鍙岄攣锛岄棬鏃犲彉褰€佺牬鎹燂紱鏍囪瘑鐗屻佽绀虹墝榻愬叏銆佽鑼', '6', '4'); -INSERT INTO `check_item` VALUES ('鐖嗙牬鍣ㄦ潗瑕佹寜绫诲垎瀛橈紝涓ョ娣峰瓨', '1', '5'); -INSERT INTO `check_item` VALUES ('绂佹杞﹁締鏈唲鐏椂杩涜瑁呭嵏锛涜鍗告椂蹇呴』杞绘嬁杞绘斁', '4', '3'); -INSERT INTO `check_item` VALUES ('閫氶亾瀹戒笉灏戜簬1.3绫筹紝鍫嗗灈璺濈杈瑰涓嶅皯浜0.3绫', '3', '5'); +INSERT INTO `check_item` VALUES ('1','涓ョ浜哄憳鎼哄甫鐏銆侀氳宸ュ叿銆佹槗鐕冩槗鐖嗙墿鍝佽繘鍏ュ簱鍖', '2', '3'); +INSERT INTO `check_item` VALUES ('2','浠撳簱闂ㄧ獥鏃犵牬鎹燂紝搴撳唴閫氶鑹ソ', '4', '4'); +INSERT INTO `check_item` VALUES ('3','鍠锋穻璁炬柦瀹屽ソ涓旀按婧愬厖瓒', '6', '6'); +INSERT INTO `check_item` VALUES ('4','澶栨潵浜哄憳搴旀湁浜哄甫棰嗭紝瀹炶涓ユ牸鐧昏鎵嬬画', '1', '3'); +INSERT INTO `check_item` VALUES ('5','搴撳唴瀹夊叏閫氶亾鏃犳潅鐗╁爢鏀撅紝鐣呴氭棤闃', '2', '4'); +INSERT INTO `check_item` VALUES ('6','搴撳唴娓╁害淇濇寔鍦35搴︿互涓嬶紝婀垮害璁′繚鎸佸湪85%浠ヤ笅', '1', '4'); +INSERT INTO `check_item` VALUES ('7','搴撳尯澶滈棿鐓ф槑鍏呰冻锛堝浐瀹氥佺Щ鍔ㄧ収鏄庯級骞惰鏈夊簲鎬ョ収鏄', '7', '4'); +INSERT INTO `check_item` VALUES ('8','搴撳尯鏈夎冻澶熺殑娑堥槻閫氶亾骞朵繚鎸佺晠閫氾紙涓嶅皬浜4绫筹紝涓斿舰鎴愮幆褰㈤氶亾锛', '3', '4'); +INSERT INTO `check_item` VALUES ('9','搴撳尯鑼冨洿鍐呮棤灞辩伀', '9', '4'); +INSERT INTO `check_item` VALUES ('10','搴撴埧鍊肩彮瀹ゅ簲瑁呮湁涓ら儴涓庡鐣岃仈绯荤殑鍥哄畾鐢佃瘽', '6', '3'); +INSERT INTO `check_item` VALUES ('11','搴撴埧鍥村銆佺數缃戞棤鐮存崯', '10', '4'); +INSERT INTO `check_item` VALUES ('12','搴撴埧鏃犵牬鎹燂紝灞嬮《鏃犳紡闆', '5', '4'); +INSERT INTO `check_item` VALUES ('13','鎸夎瀹氱┛鎴村畨鍏ㄥ附銆佸伐浣滄湇銆佸姵淇濋瀷绛夊姵淇濈敤鍝侊紝骞朵繚鎸佹暣娲', '1', '1'); +INSERT INTO `check_item` VALUES ('14','鎸夎瀹氳繘琛岄槻闆烽槻闈欑數妫娴嬶紝骞舵彁渚涙娴嬭褰', '1', '2'); +INSERT INTO `check_item` VALUES ('15','鎺ュ湴绾裤佺綉鏃犵牬鎹熴佹柇瑁', '2', '2'); +INSERT INTO `check_item` VALUES ('16','娑堥槻鏍撻椄闃鐏垫晱銆佸彲闈 ', '4', '6'); +INSERT INTO `check_item` VALUES ('17','娑堥槻姘存睜钃勬弧姘达紝娑堥槻娌欏畾鏈熺炕鍔 ', '3', '6'); +INSERT INTO `check_item` VALUES ('18','娑堥槻姘寸銆佹按娉靛畬濂藉苟淇濊瘉鍙屽洖璺緵鐢 ', '2', '6'); +INSERT INTO `check_item` VALUES ('19','娑堥槻姘磋榻愬叏銆佸畬濂斤紵纭畾鏁伴噺 ', '5', '6'); +INSERT INTO `check_item` VALUES ('20','鐏伐鍣ㄦ潗鍑哄叆甯愮洰娓呮锛屽笎鐗╃浉绗', '3', '3'); +INSERT INTO `check_item` VALUES ('21','鐏伐鍣ㄦ潗绠卞瓙鏉$爜涓庤揣鐗╂潯鐮佷竴鑷', '5', '3'); +INSERT INTO `check_item` VALUES ('22','鐏伀鍣ㄦ彃閿瀹屽ソ骞跺湪鏈夋晥鏈熷唴浣跨敤锛屾寚閽堟樉绀哄湪缁胯壊鍖哄煙', '1', '6'); +INSERT INTO `check_item` VALUES ('23','鐐歌嵂鍫嗛珮涓嶈秴杩1.8绫炽侀浄绠″爢楂樹笉瓒呰繃1.6绫', '2', '5'); +INSERT INTO `check_item` VALUES ('24','鐐歌嵂搴撳懆鍥存棤鏉傝崏鍙婂叾瀹冩槗鐕冪墿', '8', '4'); +INSERT INTO `check_item` VALUES ('25','鐐歌嵂搴撹鍙岄棬鍙岄攣锛岄棬鏃犲彉褰€佺牬鎹燂紱鏍囪瘑鐗屻佽绀虹墝榻愬叏銆佽鑼', '6', '4'); +INSERT INTO `check_item` VALUES ('26','鐖嗙牬鍣ㄦ潗瑕佹寜绫诲垎瀛橈紝涓ョ娣峰瓨', '1', '5'); +INSERT INTO `check_item` VALUES ('27','绂佹杞﹁締鏈唲鐏椂杩涜瑁呭嵏锛涜鍗告椂蹇呴』杞绘嬁杞绘斁', '4', '3'); +INSERT INTO `check_item` VALUES ('28','閫氶亾瀹戒笉灏戜簬1.3绫筹紝鍫嗗灈璺濈杈瑰涓嶅皯浜0.3绫', '3', '5'); -- ---------------------------- -- Table structure for `check_record` @@ -87,23 +88,23 @@ DROP TABLE IF EXISTS `check_record`; CREATE TABLE `check_record` ( `record_id` int(11) NOT NULL AUTO_INCREMENT, `report_id` int(11) NOT NULL, - `check_item` varchar(200) NOT NULL, + `check_item_id` int(11) NOT NULL, `passed` varchar(1) NOT NULL, `pic_url` varchar(200) DEFAULT '""', `note` varchar(200) DEFAULT '""', PRIMARY KEY (`record_id`), - KEY `check_item` (`check_item`), + KEY `check_item_id` (`check_item_id`), KEY `report_id` (`report_id`), - CONSTRAINT `check_item` FOREIGN KEY (`check_item`) REFERENCES `check_item` (`check_item`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `check_item_id` FOREIGN KEY (`check_item_id`) REFERENCES `check_item` (`check_item_id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `report_id` FOREIGN KEY (`report_id`) REFERENCES `report` (`report_id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of check_record -- ---------------------------- -INSERT INTO `check_record` VALUES ('1', '1', '鎸夎瀹氱┛鎴村畨鍏ㄥ附銆佸伐浣滄湇銆佸姵淇濋瀷绛夊姵淇濈敤鍝侊紝骞朵繚鎸佹暣娲', '1', '', '澶囨敞1'); -INSERT INTO `check_record` VALUES ('2', '1', '鎸夎瀹氳繘琛岄槻闆烽槻闈欑數妫娴嬶紝骞舵彁渚涙娴嬭褰', '1', '', '澶囨敞2'); -INSERT INTO `check_record` VALUES ('3', '1', '鎺ュ湴绾裤佺綉鏃犵牬鎹熴佹柇瑁', '0', '', '澶囨敞3'); +INSERT INTO `check_record` VALUES ('1', '1', '13', '1', '', '澶囨敞1'); +INSERT INTO `check_record` VALUES ('2', '1', '14', '1', '', '澶囨敞2'); +INSERT INTO `check_record` VALUES ('3', '1', '15', '0', '', '澶囨敞3'); -- ---------------------------- -- Table structure for `report` @@ -121,3 +122,8 @@ CREATE TABLE `report` ( -- Records of report -- ---------------------------- INSERT INTO `report` VALUES ('1', 'AH-H001-01 2015骞3鏈11鏃18鐐规祴璇曡〃', '榛勯噾瀹', '2015-11-14 11:46:10'); +INSERT INTO `report` VALUES ('2', 'AH-H001-02 2015骞3鏈12鏃18鐐规祴璇曡〃', '鏉滀匠浣', '2015-11-14 11:46:10'); +INSERT INTO `report` VALUES ('3', 'AH-H001-03 2015骞3鏈12鏃18鐐规祴璇曡〃', '鏉滀匠浣', '2015-11-14 11:46:10'); +INSERT INTO `report` VALUES ('4', 'AH-H001-04 2015骞3鏈12鏃18鐐规祴璇曡〃', '鏉滀匠浣', '2015-11-14 11:46:10'); +INSERT INTO `report` VALUES ('5', 'AH-H001-05 2015骞3鏈12鏃18鐐规祴璇曡〃', '鏉滀匠浣', '2015-11-14 11:46:10'); +INSERT INTO `report` VALUES ('6', 'AH-H001-06 2015骞3鏈12鏃18鐐规祴璇曡〃', '鏉滀匠浣', '2015-11-14 11:46:10'); diff --git a/src/com/jinshan/common/RunConfig.java b/src/com/jinshan/common/RunConfig.java index 79777df..dc65cf4 100644 --- a/src/com/jinshan/common/RunConfig.java +++ b/src/com/jinshan/common/RunConfig.java @@ -44,7 +44,7 @@ public class RunConfig extends JFinalConfig { ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin); me.add(arp); arp.addMapping("check_content", "check_content_id", CheckContent.class); - arp.addMapping("check_item", "check_item", CheckItem.class); + arp.addMapping("check_item", "check_item_id", CheckItem.class); arp.addMapping("check_record", "record_id", CheckRecord.class); arp.addMapping("report", "report_id", Report.class); } diff --git a/src/com/jinshan/controller/ReportController.java b/src/com/jinshan/controller/ReportController.java index fb88c29..06533ea 100644 --- a/src/com/jinshan/controller/ReportController.java +++ b/src/com/jinshan/controller/ReportController.java @@ -2,7 +2,6 @@ package com.jinshan.controller; import java.io.BufferedReader; import java.io.IOException; -import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; @@ -14,6 +13,17 @@ import com.jinshan.model.Report; public class ReportController extends Controller { + public void index() { + redirect("/html/reportList.html"); + } + + public void reportList() { + + setAttr("reportList", Report.dao.find("select * from report")); + + renderJson(); + } + public void query() { Integer report_id = getParaToInt("report_id"); @@ -26,8 +36,7 @@ public class ReportController extends Controller { setAttr("report_name", report_name); setAttr("report_creator", report_creator); setAttr("report_create_time", report_create_time); - List contents = Report.dao.query(report_id); - setAttr("contents", contents); + setAttr("contents", Report.dao.query(report_id)); } renderJson(); } diff --git a/src/com/jinshan/model/Report.java b/src/com/jinshan/model/Report.java index ad49757..5339f33 100644 --- a/src/com/jinshan/model/Report.java +++ b/src/com/jinshan/model/Report.java @@ -28,12 +28,13 @@ public class Report extends Model { for (int i = 0; i < check_records.size(); i++) { CheckRecord check_record = check_records.get(i); - String check_item = check_record.getStr("check_item"); + Integer check_item_id = check_record.get("check_item_id"); String passed = check_record.getStr("passed"); String pic_url = check_record.getStr("pic_url"); String note = check_record.getStr("note"); - CheckItem checkItem = CheckItem.dao.findById(check_item); + CheckItem checkItem = CheckItem.dao.findById(check_item_id); + String check_item = checkItem.get("check_item"); int check_content_id = checkItem.getInt("check_content_id"); int table_sequence = checkItem.getLong("table_sequence").intValue(); diff --git a/zhongchou.log b/zhongchou.log index c5fe321..92651f3 100644 --- a/zhongchou.log +++ b/zhongchou.log @@ -4099,3 +4099,9 @@ org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 2015-11-14 17:44:46 [WARN]-[Thread: qtp1549409129-27]-[com.jfinal.core.ActionHandler.handle()]: 404 Action Not Found: /report/ + +2015-11-24 22:50:27 +[WARN]-[Thread: qtp1549409129-22]-[com.jfinal.core.ActionException.()]: Can not parse the parameter "report.report_id" to Integer value. + +2015-11-24 22:50:27 +[WARN]-[Thread: qtp1549409129-22]-[com.jfinal.core.ActionHandler.handle()]: 404 Not Found: /report/query?report_id=report.report_id