diff --git a/WebRoot/WEB-INF/jsp/sunvote/keypad/keypad_edit.jsp b/WebRoot/WEB-INF/jsp/sunvote/keypad/keypad_edit.jsp
new file mode 100644
index 0000000..1d51c75
--- /dev/null
+++ b/WebRoot/WEB-INF/jsp/sunvote/keypad/keypad_edit.jsp
@@ -0,0 +1,150 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+ String path = request.getContextPath();
+ String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+
+
+
+
+
+
+
+ <%@ include file="../../system/index/top.jsp"%>
+
+
+
+
+
+
+
+
+
+
+ <%@ include file="../../system/index/foot.jsp"%>
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebRoot/WEB-INF/jsp/sunvote/keypad/keypad_list.jsp b/WebRoot/WEB-INF/jsp/sunvote/keypad/keypad_list.jsp
new file mode 100644
index 0000000..862d9c8
--- /dev/null
+++ b/WebRoot/WEB-INF/jsp/sunvote/keypad/keypad_list.jsp
@@ -0,0 +1,372 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+ String path = request.getContextPath();
+ String basePath = request.getScheme() + "://"
+ + request.getServerName() + ":" + request.getServerPort()
+ + path + "/";
+%>
+
+
+
+
+
+
+
+<%@ include file="../../system/index/top.jsp"%>
+
+
+
+
+
+
+
+
+
+
+
+ <%@ include file="../../system/index/foot.jsp"%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/ftl/createCode/controllerTemplate.ftl b/resources/ftl/createCode/controllerTemplate.ftl
index c8a20d8..99106b3 100644
--- a/resources/ftl/createCode/controllerTemplate.ftl
+++ b/resources/ftl/createCode/controllerTemplate.ftl
@@ -49,7 +49,6 @@ public class ${objectName}Controller extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
- pd.put("${objectNameUpper}_ID", this.get32UUID()); //主键
<#list fieldList as var>
<#if var[3] == "否">
<#if var[1] == 'Date'>
diff --git a/resources/ftl/createCode/mapperMysqlTemplate.ftl b/resources/ftl/createCode/mapperMysqlTemplate.ftl
index f3c62d6..fe9e24c 100644
--- a/resources/ftl/createCode/mapperMysqlTemplate.ftl
+++ b/resources/ftl/createCode/mapperMysqlTemplate.ftl
@@ -12,7 +12,7 @@
<#list fieldList as var>
${var[0]},
#list>
- ${objectNameUpper}_ID
+ $ID
@@ -20,7 +20,7 @@
<#list fieldList as var>
${r"#{"}${var[0]}${r"}"},
#list>
- ${r"#{"}${objectNameUpper}_ID${r"}"}
+ ${r"#{"}$ID${r"}"}
@@ -39,7 +39,7 @@
delete from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -52,9 +52,9 @@
${var[0]} = ${r"#{"}${var[0]}${r"}"},
#if>
#list>
- ${objectNameUpper}_ID = ${objectNameUpper}_ID
+ $ID = $ID
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -64,7 +64,7 @@
from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -99,7 +99,7 @@
delete from
where
- ${objectNameUpper}_ID in
+ $ID in
${r"#{item}"}
diff --git a/resources/ftl/createCode/mysql_SQL_Template.ftl b/resources/ftl/createCode/mysql_SQL_Template.ftl
index ded2aa6..e63d631 100644
--- a/resources/ftl/createCode/mysql_SQL_Template.ftl
+++ b/resources/ftl/createCode/mysql_SQL_Template.ftl
@@ -6,7 +6,7 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
DROP TABLE IF EXISTS `${tabletop}${objectNameUpper}`;
CREATE TABLE `${tabletop}${objectNameUpper}` (
- `${objectNameUpper}_ID` varchar(100) NOT NULL,
+ `$ID` int(100) NOT NULL AUTO_INCREMENT,
<#list fieldList as var>
<#if var[1] == 'Integer'>
`${var[0]}` int(${var[5]}) NOT NULL COMMENT '${var[2]}',
@@ -16,5 +16,5 @@ CREATE TABLE `${tabletop}${objectNameUpper}` (
`${var[0]}` varchar(${var[5]}) DEFAULT NULL COMMENT '${var[2]}',
#if>
#list>
- PRIMARY KEY (`${objectNameUpper}_ID`)
+ PRIMARY KEY (`$ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/resources/ftl/createFaCode/controllerTemplate.ftl b/resources/ftl/createFaCode/controllerTemplate.ftl
index eb16b3a..c8dae25 100644
--- a/resources/ftl/createFaCode/controllerTemplate.ftl
+++ b/resources/ftl/createFaCode/controllerTemplate.ftl
@@ -53,7 +53,6 @@ public class ${objectName}Controller extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
- pd.put("${objectNameUpper}_ID", this.get32UUID()); //主键
<#list fieldList as var>
<#if var[3] == "否">
<#if var[1] == 'Date'>
diff --git a/resources/ftl/createFaCode/mapperMysqlTemplate.ftl b/resources/ftl/createFaCode/mapperMysqlTemplate.ftl
index f3c62d6..fe9e24c 100644
--- a/resources/ftl/createFaCode/mapperMysqlTemplate.ftl
+++ b/resources/ftl/createFaCode/mapperMysqlTemplate.ftl
@@ -12,7 +12,7 @@
<#list fieldList as var>
${var[0]},
#list>
- ${objectNameUpper}_ID
+ $ID
@@ -20,7 +20,7 @@
<#list fieldList as var>
${r"#{"}${var[0]}${r"}"},
#list>
- ${r"#{"}${objectNameUpper}_ID${r"}"}
+ ${r"#{"}$ID${r"}"}
@@ -39,7 +39,7 @@
delete from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -52,9 +52,9 @@
${var[0]} = ${r"#{"}${var[0]}${r"}"},
#if>
#list>
- ${objectNameUpper}_ID = ${objectNameUpper}_ID
+ $ID = $ID
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -64,7 +64,7 @@
from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -99,7 +99,7 @@
delete from
where
- ${objectNameUpper}_ID in
+ $ID in
${r"#{item}"}
diff --git a/resources/ftl/createFaCode/mysql_SQL_Template.ftl b/resources/ftl/createFaCode/mysql_SQL_Template.ftl
index ded2aa6..e63d631 100644
--- a/resources/ftl/createFaCode/mysql_SQL_Template.ftl
+++ b/resources/ftl/createFaCode/mysql_SQL_Template.ftl
@@ -6,7 +6,7 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
DROP TABLE IF EXISTS `${tabletop}${objectNameUpper}`;
CREATE TABLE `${tabletop}${objectNameUpper}` (
- `${objectNameUpper}_ID` varchar(100) NOT NULL,
+ `$ID` int(100) NOT NULL AUTO_INCREMENT,
<#list fieldList as var>
<#if var[1] == 'Integer'>
`${var[0]}` int(${var[5]}) NOT NULL COMMENT '${var[2]}',
@@ -16,5 +16,5 @@ CREATE TABLE `${tabletop}${objectNameUpper}` (
`${var[0]}` varchar(${var[5]}) DEFAULT NULL COMMENT '${var[2]}',
#if>
#list>
- PRIMARY KEY (`${objectNameUpper}_ID`)
+ PRIMARY KEY (`$ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/resources/ftl/createSoCode/controllerTemplate.ftl b/resources/ftl/createSoCode/controllerTemplate.ftl
index c8a20d8..99106b3 100644
--- a/resources/ftl/createSoCode/controllerTemplate.ftl
+++ b/resources/ftl/createSoCode/controllerTemplate.ftl
@@ -49,7 +49,6 @@ public class ${objectName}Controller extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
- pd.put("${objectNameUpper}_ID", this.get32UUID()); //主键
<#list fieldList as var>
<#if var[3] == "否">
<#if var[1] == 'Date'>
diff --git a/resources/ftl/createSoCode/mapperMysqlTemplate.ftl b/resources/ftl/createSoCode/mapperMysqlTemplate.ftl
index a04b090..9f25657 100644
--- a/resources/ftl/createSoCode/mapperMysqlTemplate.ftl
+++ b/resources/ftl/createSoCode/mapperMysqlTemplate.ftl
@@ -12,7 +12,7 @@
<#list fieldList as var>
${var[0]},
#list>
- ${objectNameUpper}_ID,
+ $ID,
${faobject}_ID
@@ -21,7 +21,7 @@
<#list fieldList as var>
${r"#{"}${var[0]}${r"}"},
#list>
- ${r"#{"}${objectNameUpper}_ID${r"}"},
+ ${r"#{"}$ID${r"}"},
${r"#{"}${faobject}_ID${r"}"}
@@ -41,7 +41,7 @@
delete from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -54,9 +54,9 @@
${var[0]} = ${r"#{"}${var[0]}${r"}"},
#if>
#list>
- ${objectNameUpper}_ID = ${objectNameUpper}_ID
+ $ID = $ID
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -66,7 +66,7 @@
from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -102,7 +102,7 @@
delete from
where
- ${objectNameUpper}_ID in
+ $ID in
${r"#{item}"}
diff --git a/resources/ftl/createSoCode/mysql_SQL_Template.ftl b/resources/ftl/createSoCode/mysql_SQL_Template.ftl
index 90b594a..74249a8 100644
--- a/resources/ftl/createSoCode/mysql_SQL_Template.ftl
+++ b/resources/ftl/createSoCode/mysql_SQL_Template.ftl
@@ -6,7 +6,7 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
DROP TABLE IF EXISTS `${tabletop}${objectNameUpper}`;
CREATE TABLE `${tabletop}${objectNameUpper}` (
- `${objectNameUpper}_ID` varchar(100) NOT NULL,
+ `$ID` int(100) NOT NULL AUTO_INCREMENT,
`${faobject}_ID` varchar(100) NOT NULL,
<#list fieldList as var>
<#if var[1] == 'Integer'>
@@ -17,5 +17,5 @@ CREATE TABLE `${tabletop}${objectNameUpper}` (
`${var[0]}` varchar(${var[5]}) DEFAULT NULL COMMENT '${var[2]}',
#if>
#list>
- PRIMARY KEY (`${objectNameUpper}_ID`)
+ PRIMARY KEY (`$ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/resources/ftl/createTreeCode/controllerTemplate.ftl b/resources/ftl/createTreeCode/controllerTemplate.ftl
index 9297412..327ac53 100644
--- a/resources/ftl/createTreeCode/controllerTemplate.ftl
+++ b/resources/ftl/createTreeCode/controllerTemplate.ftl
@@ -51,7 +51,6 @@ public class ${objectName}Controller extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
- pd.put("${objectNameUpper}_ID", this.get32UUID()); //主键
<#list fieldList as var>
<#if var[3] == "否">
<#if var[1] == 'Date'>
diff --git a/resources/ftl/createTreeCode/mapperMysqlTemplate.ftl b/resources/ftl/createTreeCode/mapperMysqlTemplate.ftl
index e33cbeb..f5ec703 100644
--- a/resources/ftl/createTreeCode/mapperMysqlTemplate.ftl
+++ b/resources/ftl/createTreeCode/mapperMysqlTemplate.ftl
@@ -3,7 +3,7 @@
-
+
@@ -18,7 +18,7 @@
<#list fieldList as var>
${var[0]},
#list>
- ${objectNameUpper}_ID,
+ $ID,
PARENT_ID,
NAME
@@ -28,7 +28,7 @@
<#list fieldList as var>
${r"#{"}${var[0]}${r"}"},
#list>
- ${r"#{"}${objectNameUpper}_ID${r"}"},
+ ${r"#{"}$ID${r"}"},
${r"#{"}PARENT_ID${r"}"},
${r"#{"}NAME${r"}"}
@@ -49,7 +49,7 @@
delete from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -63,9 +63,9 @@
#if>
#list>
NAME = ${r"#{"}NAME${r"}"},
- ${objectNameUpper}_ID = ${objectNameUpper}_ID
+ $ID = $ID
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -75,7 +75,7 @@
from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -85,8 +85,8 @@
from
where 1=1
-
- and PARENT_ID = ${r"#{"}pd.${objectNameUpper}_ID${r"}"}
+
+ and PARENT_ID = ${r"#{"}pd.$ID${r"}"}
and
diff --git a/resources/ftl/createTreeCode/mysql_SQL_Template.ftl b/resources/ftl/createTreeCode/mysql_SQL_Template.ftl
index c78ac6c..694c1f6 100644
--- a/resources/ftl/createTreeCode/mysql_SQL_Template.ftl
+++ b/resources/ftl/createTreeCode/mysql_SQL_Template.ftl
@@ -6,7 +6,7 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
DROP TABLE IF EXISTS `${tabletop}${objectNameUpper}`;
CREATE TABLE `${tabletop}${objectNameUpper}` (
- `${objectNameUpper}_ID` varchar(100) NOT NULL,
+ `$ID` int(100) NOT NULL AUTO_INCREMENT,
`PARENT_ID` varchar(100) NOT NULL,
`NAME` varchar(100) NOT NULL,
<#list fieldList as var>
@@ -18,5 +18,5 @@ CREATE TABLE `${tabletop}${objectNameUpper}` (
`${var[0]}` varchar(${var[5]}) DEFAULT NULL COMMENT '${var[2]}',
#if>
#list>
- PRIMARY KEY (`${objectNameUpper}_ID`)
+ PRIMARY KEY (`$ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/resources/ftl_backups/createCode/controllerTemplate.ftl b/resources/ftl_backups/createCode/controllerTemplate.ftl
index c8a20d8..99106b3 100644
--- a/resources/ftl_backups/createCode/controllerTemplate.ftl
+++ b/resources/ftl_backups/createCode/controllerTemplate.ftl
@@ -49,7 +49,6 @@ public class ${objectName}Controller extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
- pd.put("${objectNameUpper}_ID", this.get32UUID()); //主键
<#list fieldList as var>
<#if var[3] == "否">
<#if var[1] == 'Date'>
diff --git a/resources/ftl_backups/createCode/mapperMysqlTemplate.ftl b/resources/ftl_backups/createCode/mapperMysqlTemplate.ftl
index f3c62d6..fe9e24c 100644
--- a/resources/ftl_backups/createCode/mapperMysqlTemplate.ftl
+++ b/resources/ftl_backups/createCode/mapperMysqlTemplate.ftl
@@ -12,7 +12,7 @@
<#list fieldList as var>
${var[0]},
#list>
- ${objectNameUpper}_ID
+ $ID
@@ -20,7 +20,7 @@
<#list fieldList as var>
${r"#{"}${var[0]}${r"}"},
#list>
- ${r"#{"}${objectNameUpper}_ID${r"}"}
+ ${r"#{"}$ID${r"}"}
@@ -39,7 +39,7 @@
delete from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -52,9 +52,9 @@
${var[0]} = ${r"#{"}${var[0]}${r"}"},
#if>
#list>
- ${objectNameUpper}_ID = ${objectNameUpper}_ID
+ $ID = $ID
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -64,7 +64,7 @@
from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -99,7 +99,7 @@
delete from
where
- ${objectNameUpper}_ID in
+ $ID in
${r"#{item}"}
diff --git a/resources/ftl_backups/createCode/mysql_SQL_Template.ftl b/resources/ftl_backups/createCode/mysql_SQL_Template.ftl
index ded2aa6..e63d631 100644
--- a/resources/ftl_backups/createCode/mysql_SQL_Template.ftl
+++ b/resources/ftl_backups/createCode/mysql_SQL_Template.ftl
@@ -6,7 +6,7 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
DROP TABLE IF EXISTS `${tabletop}${objectNameUpper}`;
CREATE TABLE `${tabletop}${objectNameUpper}` (
- `${objectNameUpper}_ID` varchar(100) NOT NULL,
+ `$ID` int(100) NOT NULL AUTO_INCREMENT,
<#list fieldList as var>
<#if var[1] == 'Integer'>
`${var[0]}` int(${var[5]}) NOT NULL COMMENT '${var[2]}',
@@ -16,5 +16,5 @@ CREATE TABLE `${tabletop}${objectNameUpper}` (
`${var[0]}` varchar(${var[5]}) DEFAULT NULL COMMENT '${var[2]}',
#if>
#list>
- PRIMARY KEY (`${objectNameUpper}_ID`)
+ PRIMARY KEY (`$ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/resources/ftl_backups/createFaCode/controllerTemplate.ftl b/resources/ftl_backups/createFaCode/controllerTemplate.ftl
index eb16b3a..c8dae25 100644
--- a/resources/ftl_backups/createFaCode/controllerTemplate.ftl
+++ b/resources/ftl_backups/createFaCode/controllerTemplate.ftl
@@ -53,7 +53,6 @@ public class ${objectName}Controller extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
- pd.put("${objectNameUpper}_ID", this.get32UUID()); //主键
<#list fieldList as var>
<#if var[3] == "否">
<#if var[1] == 'Date'>
diff --git a/resources/ftl_backups/createFaCode/mapperMysqlTemplate.ftl b/resources/ftl_backups/createFaCode/mapperMysqlTemplate.ftl
index f3c62d6..fe9e24c 100644
--- a/resources/ftl_backups/createFaCode/mapperMysqlTemplate.ftl
+++ b/resources/ftl_backups/createFaCode/mapperMysqlTemplate.ftl
@@ -12,7 +12,7 @@
<#list fieldList as var>
${var[0]},
#list>
- ${objectNameUpper}_ID
+ $ID
@@ -20,7 +20,7 @@
<#list fieldList as var>
${r"#{"}${var[0]}${r"}"},
#list>
- ${r"#{"}${objectNameUpper}_ID${r"}"}
+ ${r"#{"}$ID${r"}"}
@@ -39,7 +39,7 @@
delete from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -52,9 +52,9 @@
${var[0]} = ${r"#{"}${var[0]}${r"}"},
#if>
#list>
- ${objectNameUpper}_ID = ${objectNameUpper}_ID
+ $ID = $ID
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -64,7 +64,7 @@
from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -99,7 +99,7 @@
delete from
where
- ${objectNameUpper}_ID in
+ $ID in
${r"#{item}"}
diff --git a/resources/ftl_backups/createFaCode/mysql_SQL_Template.ftl b/resources/ftl_backups/createFaCode/mysql_SQL_Template.ftl
index ded2aa6..e63d631 100644
--- a/resources/ftl_backups/createFaCode/mysql_SQL_Template.ftl
+++ b/resources/ftl_backups/createFaCode/mysql_SQL_Template.ftl
@@ -6,7 +6,7 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
DROP TABLE IF EXISTS `${tabletop}${objectNameUpper}`;
CREATE TABLE `${tabletop}${objectNameUpper}` (
- `${objectNameUpper}_ID` varchar(100) NOT NULL,
+ `$ID` int(100) NOT NULL AUTO_INCREMENT,
<#list fieldList as var>
<#if var[1] == 'Integer'>
`${var[0]}` int(${var[5]}) NOT NULL COMMENT '${var[2]}',
@@ -16,5 +16,5 @@ CREATE TABLE `${tabletop}${objectNameUpper}` (
`${var[0]}` varchar(${var[5]}) DEFAULT NULL COMMENT '${var[2]}',
#if>
#list>
- PRIMARY KEY (`${objectNameUpper}_ID`)
+ PRIMARY KEY (`$ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/resources/ftl_backups/createSoCode/controllerTemplate.ftl b/resources/ftl_backups/createSoCode/controllerTemplate.ftl
index c8a20d8..99106b3 100644
--- a/resources/ftl_backups/createSoCode/controllerTemplate.ftl
+++ b/resources/ftl_backups/createSoCode/controllerTemplate.ftl
@@ -49,7 +49,6 @@ public class ${objectName}Controller extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
- pd.put("${objectNameUpper}_ID", this.get32UUID()); //主键
<#list fieldList as var>
<#if var[3] == "否">
<#if var[1] == 'Date'>
diff --git a/resources/ftl_backups/createSoCode/mapperMysqlTemplate.ftl b/resources/ftl_backups/createSoCode/mapperMysqlTemplate.ftl
index a04b090..9f25657 100644
--- a/resources/ftl_backups/createSoCode/mapperMysqlTemplate.ftl
+++ b/resources/ftl_backups/createSoCode/mapperMysqlTemplate.ftl
@@ -12,7 +12,7 @@
<#list fieldList as var>
${var[0]},
#list>
- ${objectNameUpper}_ID,
+ $ID,
${faobject}_ID
@@ -21,7 +21,7 @@
<#list fieldList as var>
${r"#{"}${var[0]}${r"}"},
#list>
- ${r"#{"}${objectNameUpper}_ID${r"}"},
+ ${r"#{"}$ID${r"}"},
${r"#{"}${faobject}_ID${r"}"}
@@ -41,7 +41,7 @@
delete from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -54,9 +54,9 @@
${var[0]} = ${r"#{"}${var[0]}${r"}"},
#if>
#list>
- ${objectNameUpper}_ID = ${objectNameUpper}_ID
+ $ID = $ID
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -66,7 +66,7 @@
from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -102,7 +102,7 @@
delete from
where
- ${objectNameUpper}_ID in
+ $ID in
${r"#{item}"}
diff --git a/resources/ftl_backups/createSoCode/mysql_SQL_Template.ftl b/resources/ftl_backups/createSoCode/mysql_SQL_Template.ftl
index 90b594a..74249a8 100644
--- a/resources/ftl_backups/createSoCode/mysql_SQL_Template.ftl
+++ b/resources/ftl_backups/createSoCode/mysql_SQL_Template.ftl
@@ -6,7 +6,7 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
DROP TABLE IF EXISTS `${tabletop}${objectNameUpper}`;
CREATE TABLE `${tabletop}${objectNameUpper}` (
- `${objectNameUpper}_ID` varchar(100) NOT NULL,
+ `$ID` int(100) NOT NULL AUTO_INCREMENT,
`${faobject}_ID` varchar(100) NOT NULL,
<#list fieldList as var>
<#if var[1] == 'Integer'>
@@ -17,5 +17,5 @@ CREATE TABLE `${tabletop}${objectNameUpper}` (
`${var[0]}` varchar(${var[5]}) DEFAULT NULL COMMENT '${var[2]}',
#if>
#list>
- PRIMARY KEY (`${objectNameUpper}_ID`)
+ PRIMARY KEY (`$ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/resources/ftl_backups/createTreeCode/controllerTemplate.ftl b/resources/ftl_backups/createTreeCode/controllerTemplate.ftl
index 9297412..327ac53 100644
--- a/resources/ftl_backups/createTreeCode/controllerTemplate.ftl
+++ b/resources/ftl_backups/createTreeCode/controllerTemplate.ftl
@@ -51,7 +51,6 @@ public class ${objectName}Controller extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
- pd.put("${objectNameUpper}_ID", this.get32UUID()); //主键
<#list fieldList as var>
<#if var[3] == "否">
<#if var[1] == 'Date'>
diff --git a/resources/ftl_backups/createTreeCode/mapperMysqlTemplate.ftl b/resources/ftl_backups/createTreeCode/mapperMysqlTemplate.ftl
index e33cbeb..f5ec703 100644
--- a/resources/ftl_backups/createTreeCode/mapperMysqlTemplate.ftl
+++ b/resources/ftl_backups/createTreeCode/mapperMysqlTemplate.ftl
@@ -3,7 +3,7 @@
-
+
@@ -18,7 +18,7 @@
<#list fieldList as var>
${var[0]},
#list>
- ${objectNameUpper}_ID,
+ $ID,
PARENT_ID,
NAME
@@ -28,7 +28,7 @@
<#list fieldList as var>
${r"#{"}${var[0]}${r"}"},
#list>
- ${r"#{"}${objectNameUpper}_ID${r"}"},
+ ${r"#{"}$ID${r"}"},
${r"#{"}PARENT_ID${r"}"},
${r"#{"}NAME${r"}"}
@@ -49,7 +49,7 @@
delete from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -63,9 +63,9 @@
#if>
#list>
NAME = ${r"#{"}NAME${r"}"},
- ${objectNameUpper}_ID = ${objectNameUpper}_ID
+ $ID = $ID
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -75,7 +75,7 @@
from
where
- ${objectNameUpper}_ID = ${r"#{"}${objectNameUpper}_ID${r"}"}
+ $ID = ${r"#{"}$ID${r"}"}
@@ -85,8 +85,8 @@
from
where 1=1
-
- and PARENT_ID = ${r"#{"}pd.${objectNameUpper}_ID${r"}"}
+
+ and PARENT_ID = ${r"#{"}pd.$ID${r"}"}
and
diff --git a/resources/ftl_backups/createTreeCode/mysql_SQL_Template.ftl b/resources/ftl_backups/createTreeCode/mysql_SQL_Template.ftl
index c78ac6c..694c1f6 100644
--- a/resources/ftl_backups/createTreeCode/mysql_SQL_Template.ftl
+++ b/resources/ftl_backups/createTreeCode/mysql_SQL_Template.ftl
@@ -6,7 +6,7 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
DROP TABLE IF EXISTS `${tabletop}${objectNameUpper}`;
CREATE TABLE `${tabletop}${objectNameUpper}` (
- `${objectNameUpper}_ID` varchar(100) NOT NULL,
+ `$ID` int(100) NOT NULL AUTO_INCREMENT,
`PARENT_ID` varchar(100) NOT NULL,
`NAME` varchar(100) NOT NULL,
<#list fieldList as var>
@@ -18,5 +18,5 @@ CREATE TABLE `${tabletop}${objectNameUpper}` (
`${var[0]}` varchar(${var[5]}) DEFAULT NULL COMMENT '${var[2]}',
#if>
#list>
- PRIMARY KEY (`${objectNameUpper}_ID`)
+ PRIMARY KEY (`$ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
diff --git a/resources/mybatis1/sunvote/BasestationMapper.xml b/resources/mybatis1/sunvote/BasestationMapper.xml
index 05efeee..f42b922 100644
--- a/resources/mybatis1/sunvote/BasestationMapper.xml
+++ b/resources/mybatis1/sunvote/BasestationMapper.xml
@@ -17,7 +17,7 @@
PRODUCTION_TIME,
IS_OK,
REMARK,
- BASESTATION_ID
+ ID
@@ -30,11 +30,15 @@
#{PRODUCTION_TIME},
#{IS_OK},
#{REMARK},
- #{BASESTATION_ID}
+ #{ID}
+
+
+ SELECT LAST_INSERT_ID()
+
insert into
(
@@ -63,7 +67,7 @@
delete from
where
- BASESTATION_ID = #{BASESTATION_ID}
+ ID = #{ID}
@@ -79,9 +83,9 @@
PRODUCTION_TIME = #{PRODUCTION_TIME},
IS_OK = #{IS_OK},
REMARK = #{REMARK},
- BASESTATION_ID = BASESTATION_ID
+ ID = ID
where
- BASESTATION_ID = #{BASESTATION_ID}
+ ID = #{ID}
@@ -91,7 +95,7 @@
from
where
- BASESTATION_ID = #{BASESTATION_ID}
+ ID = #{ID}
@@ -126,11 +130,10 @@
delete from
where
- BASESTATION_ID in
+ ID in
#{item}
-
\ No newline at end of file
diff --git a/resources/mybatis1/sunvote/KeypadMapper.xml b/resources/mybatis1/sunvote/KeypadMapper.xml
new file mode 100644
index 0000000..69a661c
--- /dev/null
+++ b/resources/mybatis1/sunvote/KeypadMapper.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+ SV_KEYPAD
+
+
+
+
+ NO,
+ SN,
+ IS_OK,
+ WORK_MODE,
+ PRODUCT_DATE,
+ ID
+
+
+
+
+ #{NO},
+ #{SN},
+ #{IS_OK},
+ #{WORK_MODE},
+ #{PRODUCT_DATE},
+ #{ID}
+
+
+
+
+ insert into
+
+ (
+ NO,
+ SN,
+ IS_OK,
+ WORK_MODE,
+ PRODUCT_DATE
+ ) values (
+ #{NO},
+ #{SN},
+ #{IS_OK},
+ #{WORK_MODE},
+ #{PRODUCT_DATE}
+ )
+
+
+
+
+ delete from
+
+ where
+ ID = #{ID}
+
+
+
+
+ update
+
+ set
+ NO = #{NO},
+ SN = #{SN},
+ IS_OK = #{IS_OK},
+ WORK_MODE = #{WORK_MODE},
+ PRODUCT_DATE = #{PRODUCT_DATE},
+ ID = ID
+ where
+ ID = #{ID}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from
+
+ where
+ ID in
+
+ #{item}
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/mybatis1/sunvote/SchoolMapper.xml b/resources/mybatis1/sunvote/SchoolMapper.xml
index 9c4bd87..c8957bf 100644
--- a/resources/mybatis1/sunvote/SchoolMapper.xml
+++ b/resources/mybatis1/sunvote/SchoolMapper.xml
@@ -14,7 +14,7 @@
PRESIDENT,
PHONE,
REMARK,
- SCHOOL_ID
+ ID
@@ -24,7 +24,7 @@
#{PRESIDENT},
#{PHONE},
#{REMARK},
- #{SCHOOL_ID}
+ #{ID}
@@ -51,7 +51,7 @@
delete from
where
- SCHOOL_ID = #{SCHOOL_ID}
+ ID = #{ID}
@@ -64,9 +64,9 @@
PRESIDENT = #{PRESIDENT},
PHONE = #{PHONE},
REMARK = #{REMARK},
- SCHOOL_ID = SCHOOL_ID
+ ID = ID
where
- SCHOOL_ID = #{SCHOOL_ID}
+ ID = #{ID}
@@ -76,7 +76,7 @@
from
where
- SCHOOL_ID = #{SCHOOL_ID}
+ ID = #{ID}
@@ -111,11 +111,19 @@
delete from
where
- SCHOOL_ID in
+ ID in
#{item}
+
+
+
\ No newline at end of file
diff --git a/resources/mybatis1/sunvote/TeachingMaterialMapper.xml b/resources/mybatis1/sunvote/TeachingMaterialMapper.xml
index 0a8f1a5..9d2fd09 100644
--- a/resources/mybatis1/sunvote/TeachingMaterialMapper.xml
+++ b/resources/mybatis1/sunvote/TeachingMaterialMapper.xml
@@ -14,7 +14,7 @@
GRADE_ID,
VERSION_CODE,
VERSION_NAME,
- TEACHINGMATERIAL_ID
+ ID
@@ -24,7 +24,7 @@
#{GRADE_ID},
#{VERSION_CODE},
#{VERSION_NAME},
- #{TEACHINGMATERIAL_ID}
+ #{ID}
@@ -43,7 +43,7 @@
delete from
where
- TEACHINGMATERIAL_ID = #{TEACHINGMATERIAL_ID}
+ ID = #{ID}
@@ -56,9 +56,9 @@
GRADE_ID = #{GRADE_ID},
VERSION_CODE = #{VERSION_CODE},
VERSION_NAME = #{VERSION_NAME},
- TEACHINGMATERIAL_ID = TEACHINGMATERIAL_ID
+ ID = ID
where
- TEACHINGMATERIAL_ID = #{TEACHINGMATERIAL_ID}
+ ID = #{ID}
@@ -68,7 +68,7 @@
from
where
- TEACHINGMATERIAL_ID = #{TEACHINGMATERIAL_ID}
+ ID = #{ID}
@@ -103,7 +103,7 @@
delete from
where
- TEACHINGMATERIAL_ID in
+ ID in
#{item}
diff --git a/src/com/fh/controller/api/ApiServer.java b/src/com/fh/controller/api/ApiServer.java
index b98ca92..0946b5e 100644
--- a/src/com/fh/controller/api/ApiServer.java
+++ b/src/com/fh/controller/api/ApiServer.java
@@ -32,9 +32,8 @@ public class ApiServer extends BaseController {
@ResponseBody
public Object schoolList() throws Exception{
PageData pd = this.getPageData();
- String id = pd.getString("id");
+ String id = pd.getString("ID");
if(id != null && !"".equals(id)){
- pd.put("SCHOOL_ID", pd.getString("id"));
PageData ret = schoolService.findById(pd);
ResponseGson res = new ResponseGson();
res.setData(ret);
@@ -50,11 +49,11 @@ public class ApiServer extends BaseController {
@ResponseBody
public Object schoolAdd() throws Exception{
PageData pd = this.getPageData();
- ResponseGson res = new ResponseGson();
+ ResponseGson res = new ResponseGson();
try {
- if (pd.get("name") != null) {
- schoolService.save(pd);
- res.setData(pd);
+ if (pd.get("NAME") != null) {
+ Integer id = schoolService.save(pd);
+ res.setData(id);
} else {
res.setDataError();
}
@@ -69,11 +68,13 @@ public class ApiServer extends BaseController {
public Object schoolDelete() throws Exception{
ResponseGson res = new ResponseGson();
PageData pd = this.getPageData();
- String id = pd.getString("id");
+ String id = pd.getString("ID");
if(id != null && !"".equals(id)){
- pd.put("SCHOOL_ID", pd.getString("id"));
- schoolService.delete(pd);
- res.setData(pd);
+ try {
+ schoolService.delete(pd);
+ } catch (Exception e) {
+ res.setDataError();
+ }
}else{
res.setDataError();
}
@@ -85,11 +86,13 @@ public class ApiServer extends BaseController {
public Object schoolUpdate() throws Exception{
ResponseGson res = new ResponseGson();
PageData pd = this.getPageData();
- String id = pd.getString("id");
+ String id = pd.getString("ID");
if(id != null && !"".equals(id)){
- pd.put("SCHOOL_ID", pd.getString("id"));
- schoolService.edit(pd);
- res.setData(pd);
+ try {
+ schoolService.edit(pd);
+ } catch (Exception e) {
+ res.setDataError();
+ }
}else{
res.setDataError();
}
@@ -101,7 +104,7 @@ public class ApiServer extends BaseController {
@ResponseBody
public Object basestation() throws Exception{
PageData pd = this.getPageData();
- String id = pd.getString("id");
+ String id = pd.getString("ID");
if(id != null && !"".equals(id)){
pd.put("BASESTATION_ID", pd.getString("id"));
PageData ret = basestationService.findById(pd);
@@ -117,13 +120,65 @@ public class ApiServer extends BaseController {
}
+ @RequestMapping(value="/basestation/add" ,produces="application/json;charset=UTF-8")
+ @ResponseBody
+ public Object basestationAdd() throws Exception {
+ ResponseGson res = new ResponseGson();
+ PageData pd = this.getPageData();
+ if (pd.getString("NAME") != null) {
+ try {
+ basestationService.edit(pd);
+ } catch (Exception ex) {
+ res.setDataError();
+ }
+ }else{
+ res.setDataError();
+ }
+ return res.toJson();
+ }
+
+ @RequestMapping(value="/basestation/delete" ,produces="application/json;charset=UTF-8")
+ @ResponseBody
+ public Object basestationDelete() throws Exception{
+ PageData pd = this.getPageData();
+ ResponseGson res = new ResponseGson();
+ String id = pd.getString("ID");
+ if(id != null && !"".equals(id)){
+ try {
+ basestationService.delete(pd);
+ } catch (Exception e) {
+ res.setDataError();
+ }
+ }else{
+ res.setDataError();
+ }
+ return res.toJson();
+ }
+
+ @RequestMapping(value="/basestation/update" ,produces="application/json;charset=UTF-8")
+ @ResponseBody
+ public Object basestationUpdate() throws Exception{
+ PageData pd = this.getPageData();
+ ResponseGson res = new ResponseGson();
+ String id = pd.getString("ID");
+ if(id != null && !"".equals(id)){
+ try {
+ basestationService.edit(pd);
+ } catch (Exception e) {
+ res.setDataError();
+ }
+ }else{
+ res.setDataError();
+ }
+ return res.toJson();
+ }
+
@RequestMapping(value="/keypad/list" ,produces="application/json;charset=UTF-8")
@ResponseBody
public Object keypad() throws Exception{
PageData pd = this.getPageData();
- String id = pd.getString("id");
+ String id = pd.getString("ID");
if(id != null && !"".equals(id)){
- pd.put("KEYPAD_ID", pd.getString("id"));
PageData ret = keypadService.findById(pd);
ResponseGson res = new ResponseGson();
res.setData(ret);
@@ -134,6 +189,55 @@ public class ApiServer extends BaseController {
res.setData(ret);
return res.toJson();
}
-
}
+
+ @RequestMapping(value="/keypad/add" ,produces="application/json;charset=UTF-8")
+ @ResponseBody
+ public Object keypadAdd() throws Exception {
+ PageData pd = this.getPageData();
+ ResponseGson res = new ResponseGson();
+ try {
+ keypadService.save(pd);
+ } catch (Exception ex) {
+ res.setDataError();
+ }
+ return res.toJson();
+ }
+
+ @RequestMapping(value="/keypad/delete" ,produces="application/json;charset=UTF-8")
+ @ResponseBody
+ public Object keypadDelete() throws Exception{
+ PageData pd = this.getPageData();
+ ResponseGson res = new ResponseGson();
+ String id = pd.getString("ID");
+ if(id != null && !"".equals(id)){
+ try {
+ keypadService.delete(pd);
+ } catch (Exception e) {
+ res.setDataError();
+ }
+ }else{
+ res.setDataError();
+ }
+ return res.toJson();
+ }
+
+ @RequestMapping(value="/keypad/update" ,produces="application/json;charset=UTF-8")
+ @ResponseBody
+ public Object keypadUpdate() throws Exception{
+ PageData pd = this.getPageData();
+ ResponseGson res = new ResponseGson();
+ String id = pd.getString("ID");
+ if(id != null && !"".equals(id)){
+ try{
+ keypadService.edit(pd);
+ }catch(Exception ex){
+ res.setDataError();
+ }
+ }else{
+ res.setDataError();
+ }
+ return res.toJson();
+ }
+
}
diff --git a/src/com/fh/controller/api/ResponseGson.java b/src/com/fh/controller/api/ResponseGson.java
new file mode 100644
index 0000000..df605a7
--- /dev/null
+++ b/src/com/fh/controller/api/ResponseGson.java
@@ -0,0 +1,63 @@
+package com.fh.controller.api;
+
+import com.google.gson.Gson;
+
+public class ResponseGson {
+
+ private String code = "0";
+
+ private String message = "success";
+
+ private T data;
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+ public T getData() {
+ return data;
+ }
+
+ public void setData(T data) {
+ this.data = data;
+ }
+
+ public String toJson(){
+ Gson gson = new Gson();
+ return gson.toJson(this);
+ }
+
+ @Override
+ public String toString() {
+ return "ResponseGson [code=" + code + ", message=" + message
+ + ", data=" + data + "]";
+ }
+
+
+ public void setSuccess(){
+ code = "0" ;
+ message = "success" ;
+ }
+
+ public void setNetError(){
+ code = "-1" ;
+ message = "net error" ;
+ }
+
+ public void setDataError(){
+ code = "-2" ;
+ message = "Data error" ;
+ }
+}
diff --git a/src/com/fh/controller/sunvote/keypad/KeypadController.java b/src/com/fh/controller/sunvote/keypad/KeypadController.java
new file mode 100644
index 0000000..bbecef1
--- /dev/null
+++ b/src/com/fh/controller/sunvote/keypad/KeypadController.java
@@ -0,0 +1,213 @@
+package com.fh.controller.sunvote.keypad;
+
+import java.io.PrintWriter;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import javax.annotation.Resource;
+import org.springframework.beans.propertyeditors.CustomDateEditor;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.WebDataBinder;
+import org.springframework.web.bind.annotation.InitBinder;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.servlet.ModelAndView;
+import com.fh.controller.base.BaseController;
+import com.fh.entity.Page;
+import com.fh.util.AppUtil;
+import com.fh.util.ObjectExcelView;
+import com.fh.util.PageData;
+import com.fh.util.Jurisdiction;
+import com.fh.util.Tools;
+import com.fh.service.sunvote.keypad.KeypadManager;
+
+/**
+ * 说明:键盘管理
+ * 创建人:Elvis
+ * 创建时间:2018-04-19
+ */
+@Controller
+@RequestMapping(value="/keypad")
+public class KeypadController extends BaseController {
+
+ String menuUrl = "keypad/list.do"; //菜单地址(权限用)
+ @Resource(name="keypadService")
+ private KeypadManager keypadService;
+
+ /**保存
+ * @param
+ * @throws Exception
+ */
+ @RequestMapping(value="/save")
+ public ModelAndView save() throws Exception{
+ logBefore(logger, Jurisdiction.getUsername()+"新增Keypad");
+ if(!Jurisdiction.buttonJurisdiction(menuUrl, "add")){return null;} //校验权限
+ ModelAndView mv = this.getModelAndView();
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ pd.put("KEYPAD_ID", this.get32UUID()); //主键
+ keypadService.save(pd);
+ mv.addObject("msg","success");
+ mv.setViewName("save_result");
+ return mv;
+ }
+
+ /**删除
+ * @param out
+ * @throws Exception
+ */
+ @RequestMapping(value="/delete")
+ public void delete(PrintWriter out) throws Exception{
+ logBefore(logger, Jurisdiction.getUsername()+"删除Keypad");
+ if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return;} //校验权限
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ keypadService.delete(pd);
+ out.write("success");
+ out.close();
+ }
+
+ /**修改
+ * @param
+ * @throws Exception
+ */
+ @RequestMapping(value="/edit")
+ public ModelAndView edit() throws Exception{
+ logBefore(logger, Jurisdiction.getUsername()+"修改Keypad");
+ if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
+ ModelAndView mv = this.getModelAndView();
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ keypadService.edit(pd);
+ mv.addObject("msg","success");
+ mv.setViewName("save_result");
+ return mv;
+ }
+
+ /**列表
+ * @param page
+ * @throws Exception
+ */
+ @RequestMapping(value="/list")
+ public ModelAndView list(Page page) throws Exception{
+ logBefore(logger, Jurisdiction.getUsername()+"列表Keypad");
+ //if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
+ ModelAndView mv = this.getModelAndView();
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ String keywords = pd.getString("keywords"); //关键词检索条件
+ if(null != keywords && !"".equals(keywords)){
+ pd.put("keywords", keywords.trim());
+ }
+ page.setPd(pd);
+ List varList = keypadService.list(page); //列出Keypad列表
+ mv.setViewName("sunvote/keypad/keypad_list");
+ mv.addObject("varList", varList);
+ mv.addObject("pd", pd);
+ mv.addObject("QX",Jurisdiction.getHC()); //按钮权限
+ return mv;
+ }
+
+ /**去新增页面
+ * @param
+ * @throws Exception
+ */
+ @RequestMapping(value="/goAdd")
+ public ModelAndView goAdd()throws Exception{
+ ModelAndView mv = this.getModelAndView();
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ mv.setViewName("sunvote/keypad/keypad_edit");
+ mv.addObject("msg", "save");
+ mv.addObject("pd", pd);
+ return mv;
+ }
+
+ /**去修改页面
+ * @param
+ * @throws Exception
+ */
+ @RequestMapping(value="/goEdit")
+ public ModelAndView goEdit()throws Exception{
+ ModelAndView mv = this.getModelAndView();
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ pd = keypadService.findById(pd); //根据ID读取
+ mv.setViewName("sunvote/keypad/keypad_edit");
+ mv.addObject("msg", "edit");
+ mv.addObject("pd", pd);
+ return mv;
+ }
+
+ /**批量删除
+ * @param
+ * @throws Exception
+ */
+ @RequestMapping(value="/deleteAll")
+ @ResponseBody
+ public Object deleteAll() throws Exception{
+ logBefore(logger, Jurisdiction.getUsername()+"批量删除Keypad");
+ if(!Jurisdiction.buttonJurisdiction(menuUrl, "del")){return null;} //校验权限
+ PageData pd = new PageData();
+ Map map = new HashMap();
+ pd = this.getPageData();
+ List pdList = new ArrayList();
+ String DATA_IDS = pd.getString("DATA_IDS");
+ if(null != DATA_IDS && !"".equals(DATA_IDS)){
+ String ArrayDATA_IDS[] = DATA_IDS.split(",");
+ keypadService.deleteAll(ArrayDATA_IDS);
+ pd.put("msg", "ok");
+ }else{
+ pd.put("msg", "no");
+ }
+ pdList.add(pd);
+ map.put("list", pdList);
+ return AppUtil.returnObject(pd, map);
+ }
+
+ /**导出到excel
+ * @param
+ * @throws Exception
+ */
+ @RequestMapping(value="/excel")
+ public ModelAndView exportExcel() throws Exception{
+ logBefore(logger, Jurisdiction.getUsername()+"导出Keypad到excel");
+ if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;}
+ ModelAndView mv = new ModelAndView();
+ PageData pd = new PageData();
+ pd = this.getPageData();
+ Map dataMap = new HashMap();
+ List titles = new ArrayList();
+ titles.add("编号"); //1
+ titles.add("SN号"); //2
+ titles.add("是否正常"); //3
+ titles.add("工作模式"); //4
+ titles.add("生产时间"); //5
+ dataMap.put("titles", titles);
+ List varOList = keypadService.listAll(pd);
+ List varList = new ArrayList();
+ for(int i=0;i fieldList = new ArrayList(); //属性集合 ========参数4
for(int i=0; i< zindex; i++){
- fieldList.add(pd.getString("field"+i).split(",fh,")); //属性放到集合里面
+ fieldList.add(pd.getString("FIELD"+i).split(",fh,")); //属性放到集合里面
}
Map root = new HashMap(); //创建数据模型
root.put("fieldList", fieldList);
@@ -175,9 +175,9 @@ public class CreateCodeController extends BaseController {
* @throws Exception
*/
public void save(PageData pd) throws Exception{
- pd.put("PACKAGENAME", pd.getString("packageName")); //包名
- pd.put("OBJECTNAME", pd.getString("objectName")); //类名
- pd.put("TABLENAME", pd.getString("tabletop")+",fh,"+pd.getString("objectName").toUpperCase()); //表名
+ pd.put("PACKAGENAME", pd.getString("PACKAGENAME")); //包名
+ pd.put("OBJECTNAME", pd.getString("OBJECTNAME")); //类名
+ pd.put("TABLENAME", pd.getString("TABLETOP")+",fh,"+pd.getString("OBJECTNAME").toUpperCase()); //表名
pd.put("FIELDLIST", pd.getString("FIELDLIST")); //属性集合
pd.put("CREATETIME", DateUtil.getTime()); //创建时间
pd.put("TITLE", pd.getString("TITLE")); //说明
diff --git a/src/com/fh/plugin/PagePlugin.java b/src/com/fh/plugin/PagePlugin.java
index e338d38..75813a8 100644
--- a/src/com/fh/plugin/PagePlugin.java
+++ b/src/com/fh/plugin/PagePlugin.java
@@ -40,7 +40,7 @@ import com.fh.util.Tools;
* 类描述:
* @author FH
* 作者单位:
-* 联系方式:qq313596790
+* 联系方式:
* 修改时间:2016年2月1日
* @version 1.0
*/
diff --git a/src/com/fh/service/sunvote/keypad/KeypadManager.java b/src/com/fh/service/sunvote/keypad/KeypadManager.java
new file mode 100644
index 0000000..c44a9fe
--- /dev/null
+++ b/src/com/fh/service/sunvote/keypad/KeypadManager.java
@@ -0,0 +1,58 @@
+package com.fh.service.sunvote.keypad;
+
+import java.util.List;
+import com.fh.entity.Page;
+import com.fh.util.PageData;
+
+/**
+ * 说明: 键盘管理接口
+ * 创建人:Elvis
+ * 创建时间:2018-04-19
+ * @version
+ */
+public interface KeypadManager{
+
+ /**新增
+ * @param pd
+ * @throws Exception
+ */
+ public void save(PageData pd)throws Exception;
+
+ /**删除
+ * @param pd
+ * @throws Exception
+ */
+ public void delete(PageData pd)throws Exception;
+
+ /**修改
+ * @param pd
+ * @throws Exception
+ */
+ public void edit(PageData pd)throws Exception;
+
+ /**列表
+ * @param page
+ * @throws Exception
+ */
+ public List list(Page page)throws Exception;
+
+ /**列表(全部)
+ * @param pd
+ * @throws Exception
+ */
+ public List listAll(PageData pd)throws Exception;
+
+ /**通过id获取数据
+ * @param pd
+ * @throws Exception
+ */
+ public PageData findById(PageData pd)throws Exception;
+
+ /**批量删除
+ * @param ArrayDATA_IDS
+ * @throws Exception
+ */
+ public void deleteAll(String[] ArrayDATA_IDS)throws Exception;
+
+}
+
diff --git a/src/com/fh/service/sunvote/keypad/impl/KeypadService.java b/src/com/fh/service/sunvote/keypad/impl/KeypadService.java
new file mode 100644
index 0000000..dc10992
--- /dev/null
+++ b/src/com/fh/service/sunvote/keypad/impl/KeypadService.java
@@ -0,0 +1,82 @@
+package com.fh.service.sunvote.keypad.impl;
+
+import java.util.List;
+import javax.annotation.Resource;
+import org.springframework.stereotype.Service;
+import com.fh.dao.DaoSupport;
+import com.fh.entity.Page;
+import com.fh.util.PageData;
+import com.fh.service.sunvote.keypad.KeypadManager;
+
+/**
+ * 说明: 键盘管理
+ * 创建人:Elvis
+ * 创建时间:2018-04-19
+ * @version
+ */
+@Service("keypadService")
+public class KeypadService implements KeypadManager{
+
+ @Resource(name = "daoSupport")
+ private DaoSupport dao;
+
+ /**新增
+ * @param pd
+ * @throws Exception
+ */
+ public void save(PageData pd)throws Exception{
+ dao.save("KeypadMapper.save", pd);
+ }
+
+ /**删除
+ * @param pd
+ * @throws Exception
+ */
+ public void delete(PageData pd)throws Exception{
+ dao.delete("KeypadMapper.delete", pd);
+ }
+
+ /**修改
+ * @param pd
+ * @throws Exception
+ */
+ public void edit(PageData pd)throws Exception{
+ dao.update("KeypadMapper.edit", pd);
+ }
+
+ /**列表
+ * @param page
+ * @throws Exception
+ */
+ @SuppressWarnings("unchecked")
+ public List list(Page page)throws Exception{
+ return (List)dao.findForList("KeypadMapper.datalistPage", page);
+ }
+
+ /**列表(全部)
+ * @param pd
+ * @throws Exception
+ */
+ @SuppressWarnings("unchecked")
+ public List listAll(PageData pd)throws Exception{
+ return (List)dao.findForList("KeypadMapper.listAll", pd);
+ }
+
+ /**通过id获取数据
+ * @param pd
+ * @throws Exception
+ */
+ public PageData findById(PageData pd)throws Exception{
+ return (PageData)dao.findForObject("KeypadMapper.findById", pd);
+ }
+
+ /**批量删除
+ * @param ArrayDATA_IDS
+ * @throws Exception
+ */
+ public void deleteAll(String[] ArrayDATA_IDS)throws Exception{
+ dao.delete("KeypadMapper.deleteAll", ArrayDATA_IDS);
+ }
+
+}
+
diff --git a/src/com/fh/service/sunvote/school/SchoolManager.java b/src/com/fh/service/sunvote/school/SchoolManager.java
index 0495545..ae2a2ab 100644
--- a/src/com/fh/service/sunvote/school/SchoolManager.java
+++ b/src/com/fh/service/sunvote/school/SchoolManager.java
@@ -16,7 +16,7 @@ public interface SchoolManager{
* @param pd
* @throws Exception
*/
- public void save(PageData pd)throws Exception;
+ public Integer save(PageData pd)throws Exception;
/**删除
* @param pd
diff --git a/src/com/fh/service/sunvote/school/impl/SchoolService.java b/src/com/fh/service/sunvote/school/impl/SchoolService.java
index b2eeaa1..95a2670 100644
--- a/src/com/fh/service/sunvote/school/impl/SchoolService.java
+++ b/src/com/fh/service/sunvote/school/impl/SchoolService.java
@@ -24,8 +24,8 @@ public class SchoolService implements SchoolManager{
* @param pd
* @throws Exception
*/
- public void save(PageData pd)throws Exception{
- dao.save("SchoolMapper.save", pd);
+ public Integer save(PageData pd)throws Exception{
+ return (Integer)dao.save("SchoolMapper.save", pd);
}
/**删除
diff --git a/src/com/fh/util/Freemarker.java b/src/com/fh/util/Freemarker.java
index 4ecc3e0..ea25110 100644
--- a/src/com/fh/util/Freemarker.java
+++ b/src/com/fh/util/Freemarker.java
@@ -45,20 +45,24 @@ public class Freemarker {
* @param filePath 输出前的文件上部路径
*/
public static void printFile(String ftlName, Map root, String outFile, String filePath, String ftlPath) throws Exception{
+ Writer out = null;
try {
File file = new File(PathUtil.getClasspath() + filePath + outFile);
if(!file.getParentFile().exists()){ //判断有没有父路径,就是判断文件整个路径是否存在
file.getParentFile().mkdirs(); //不存在就全部创建
}
- Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "utf-8"));
+ out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "utf-8"));
Template template = getTemplate(ftlName, ftlPath);
template.process(root, out); //模版输出
out.flush();
- out.close();
} catch (TemplateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
+ }finally{
+ if(out != null){
+ out.close();
+ }
}
}
diff --git a/src/com/fh/util/PageData.java b/src/com/fh/util/PageData.java
index 1b28043..5082f11 100644
--- a/src/com/fh/util/PageData.java
+++ b/src/com/fh/util/PageData.java
@@ -46,7 +46,7 @@ public class PageData extends HashMap implements Map{
}else{
value = valueObj.toString();
}
- returnMap.put(name, value);
+ returnMap.put(name.toUpperCase(), value);
}
map = returnMap;
}