Commit a46b32fb by caohongzhe

ReportController:修改发送消息方法。

reportDetaol:添加dealResult=4为“举报属实”。
reportTrack:修改举报属性个状态可见“是否完成”。
parent 429b85f1
<component name="libraryTable">
<library name="Maven: com.itextpdf:itext-asian:5.2.0">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: com.itextpdf:itextpdf:5.5.10">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itextpdf/5.5.10/itextpdf-5.5.10.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itextpdf/5.5.10/itextpdf-5.5.10-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/com/itextpdf/itextpdf/5.5.10/itextpdf-5.5.10-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-core:2.6.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.6.1/springfox-core-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-spi:2.6.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.6.1/springfox-spi-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-spring-web:2.6.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.6.1/springfox-spring-web-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.springfox:springfox-swagger-ui:2.6.1">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.6.1/springfox-swagger-ui-2.6.1-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: io.swagger:swagger-annotations:1.5.16">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.16/swagger-annotations-1.5.16.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.16/swagger-annotations-1.5.16-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.16/swagger-annotations-1.5.16-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: jfree:jcommon:1.0.16">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jcommon/1.0.16/jcommon-1.0.16.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jcommon/1.0.16/jcommon-1.0.16-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jcommon/1.0.16/jcommon-1.0.16-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: jfree:jfreechart:1.0.13">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jfreechart/1.0.13/jfreechart-1.0.13.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jfreechart/1.0.13/jfreechart-1.0.13-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/jfree/jfreechart/1.0.13/jfreechart-1.0.13-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<component name="libraryTable">
<library name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-sources.jar!/" />
</SOURCES>
</library>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WebContextManager">
<option name="state">
<map>
<entry key="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/views/modules/report/reportTrack.jsp" value="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/views/modules/report" />
</map>
</option>
</component>
</project>
\ No newline at end of file
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
<orderEntry type="module-library"> <orderEntry type="module-library">
<library name="Maven: com.alibaba:jconsole:1.8.0"> <library name="Maven: com.alibaba:jconsole:1.8.0">
<CLASSES> <CLASSES>
<root url="jar://D:/Java/jdk1.8.0_144/lib/jconsole.jar!/" /> <root url="jar://D:/Java/JDK/jdk1.8.0_131/lib/jconsole.jar!/" />
</CLASSES> </CLASSES>
<JAVADOC /> <JAVADOC />
<SOURCES /> <SOURCES />
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
<orderEntry type="module-library"> <orderEntry type="module-library">
<library name="Maven: com.alibaba:tools:1.8.0"> <library name="Maven: com.alibaba:tools:1.8.0">
<CLASSES> <CLASSES>
<root url="jar://D:/Java/jdk1.8.0_144/lib/tools.jar!/" /> <root url="jar://D:/Java/JDK/jdk1.8.0_131/lib/tools.jar!/" />
</CLASSES> </CLASSES>
<JAVADOC /> <JAVADOC />
<SOURCES /> <SOURCES />
......
...@@ -32,7 +32,7 @@ public class ReportEntity extends DataEntity<ReportEntity> { ...@@ -32,7 +32,7 @@ public class ReportEntity extends DataEntity<ReportEntity> {
private String supplementProject; //被举报项目 private String supplementProject; //被举报项目
private String supplementContent; // private String supplementContent; //
private String dealPersonName; //处理人 private String dealPersonName; //处理人
private String dealResult; //处理结论 1 投诉 2 举报无效 3 举报属实 private String dealResult; //处理结论 1 投诉 2 举报无效 3 举报受理 4 举报属实
private String exchangeBeforeUser; //移交/转交前用户 private String exchangeBeforeUser; //移交/转交前用户
private String exchangeAfterUser; //移交/转交后用户(只记录最新的移交用户,此处不记录历史) private String exchangeAfterUser; //移交/转交后用户(只记录最新的移交用户,此处不记录历史)
private String exchangeType; //举报改变类型 1移交 2转交 private String exchangeType; //举报改变类型 1移交 2转交
......
Manifest-Version: 1.0 Manifest-Version: 1.0
Built-By: 8023x Built-By: Dell
Created-By: IntelliJ IDEA Created-By: IntelliJ IDEA
Build-Jdk: 1.8.0_121 Build-Jdk: 1.8.0_131
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
<type name="files"> <type name="files">
<url>%BASE_URL%files/</url> <url>%BASE_URL%files/</url>
<directory>%BASE_DIR%files</directory> <directory>%BASE_DIR%files</directory>
<maxSize>5M</maxSize> <maxSize>50M</maxSize>
<allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions> <allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions>
<deniedExtensions></deniedExtensions> <deniedExtensions></deniedExtensions>
</type> </type>
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
<type name="files"> <type name="files">
<url>%BASE_URL%files/</url> <url>%BASE_URL%files/</url>
<directory>%BASE_DIR%files</directory> <directory>%BASE_DIR%files</directory>
<maxSize>5M</maxSize> <maxSize>50M</maxSize>
<allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions> <allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions>
<deniedExtensions></deniedExtensions> <deniedExtensions></deniedExtensions>
</type> </type>
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
<type name="files"> <type name="files">
<url>%BASE_URL%files/</url> <url>%BASE_URL%files/</url>
<directory>%BASE_DIR%files</directory> <directory>%BASE_DIR%files</directory>
<maxSize>5M</maxSize> <maxSize>50M</maxSize>
<allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions> <allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip</allowedExtensions>
<deniedExtensions></deniedExtensions> <deniedExtensions></deniedExtensions>
</type> </type>
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#============================# #============================#
#\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e #\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e
productName=\u76d1\u5bdf\u4e3e\u62a5\u7ba1\u7406\u7cfb\u7edf productName=\u76d1\u5bdf\u5ba1\u8ba1\u7ba1\u7406\u7cfb\u7edf
copyrightYear=2017 copyrightYear=2017
version=V1.2.6 version=V1.2.6
...@@ -73,9 +73,10 @@ userfiles.prefix=static ...@@ -73,9 +73,10 @@ userfiles.prefix=static
#projectPath=D\:\\workspace\\jeesite #projectPath=D\:\\workspace\\jeesite
# The Upload File DIR, Must End With File Separator # The Upload File DIR, Must End With File Separator
## file.upload.dir=/mnt/yunbbc/ file.upload.dir=/home/static/report/
#file.upload.dir=/mnt/sunac/
## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\ ## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\
file.upload.dir=/D:/uploads/ #file.upload.dir=/D:/uploads/
# Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes) # Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes)
file.max.upload.size=31457280 file.max.upload.size=31457280
# The File Path Date Format(default yyyyMM) # The File Path Date Format(default yyyyMM)
...@@ -94,7 +95,15 @@ file.image.thumb.is.allow=true ...@@ -94,7 +95,15 @@ file.image.thumb.is.allow=true
file.image.thumb.width=640 file.image.thumb.width=640
file.image.thumb.height=640 file.image.thumb.height=640
# The Prefix Url # The Prefix Url
file.prefix.url=http://127.0.0.1:8080/static/ #file.prefix.url=http://123.56.146.81:8808/
#file.prefix.url=http://192.168.7.210:8081/
#ڴʽ
#file.prefix.url=http://192.168.2.62:8082/
file.prefix.url=http://221.239.118.251:8899/static/report/
# The Prefix separator
file.upload.path.separator = /
# The Push Server Config # The Push Server Config
push.server.url=http://123.56.146.81:1880/v1/ push.server.url=http://123.56.146.81:1880/v1/
......
...@@ -139,8 +139,8 @@ ...@@ -139,8 +139,8 @@
<!-- 支持Shiro对Controller的方法级AOP安全控制 end --> <!-- 支持Shiro对Controller的方法级AOP安全控制 end -->
<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes --> <!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes -->
<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver"> <!--<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<property name="maxUploadSize" value="${web.maxUploadSize}" /> <property name="maxUploadSize" value="${web.maxUploadSize}" />
</bean> </bean>-->
</beans> </beans>
\ No newline at end of file
...@@ -5,5 +5,5 @@ ...@@ -5,5 +5,5 @@
<%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%> <%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%>
<%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%> <%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%>
<input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/> <input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/>
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/> <img src="${pageContext.request.contextPath}/servlet/validateCodeServlet1" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a> <a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet1?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file \ No newline at end of file
...@@ -27,6 +27,14 @@ ...@@ -27,6 +27,14 @@
</script> </script>
</head> </head>
<body> --%> <body> --%>
<script type="text/javascript">
function showMessage() {
var result = "${result}";
if (result == "") {
$("#messageDiv").hide();
}
}
</script>
<div class="accordion" id="menu-${param.parentId}"> <div class="accordion" id="menu-${param.parentId}">
<c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/> <c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/>
<c:forEach items="${menuList}" var="menu" varStatus="idxStatus"> <c:forEach items="${menuList}" var="menu" varStatus="idxStatus">
...@@ -35,8 +43,14 @@ ...@@ -35,8 +43,14 @@
<c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}"> <c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}">
<!-- --> <!-- -->
<div class="accordion-group"> <div class="accordion-group">
<div class="accordion-heading"> <div class="accordion-heading" style="position:relative;"><div>
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}"><i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a> <a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}">
<i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a></div>
<c:if test="${menu.name eq '消息中心'}">
<div id="messageDiv" style="position:absolute;right:20px;top:10px;width:15px; height:15px; background-color:#F00; border-radius:25px;">
<span id="promptMessage" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center">${result}</span>
</div>
</c:if>
</div> </div>
<div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}"> <div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}">
<div class="accordion-inner"> <div class="accordion-inner">
...@@ -61,6 +75,8 @@ ...@@ -61,6 +75,8 @@
</div> </div>
</c:if> </c:if>
</c:if> </c:if>
</c:forEach></div><%-- </c:forEach></div>
<img hidden src="about:blank" onerror="showMessage();">
<%--
</body> </body>
</html> --%> </html> --%>
\ No newline at end of file
...@@ -125,6 +125,23 @@ ...@@ -125,6 +125,23 @@
$(this).click(); $(this).click();
} }
}); });
$.ajax({
url: "${ctx}/notice/prompt",
dataType: "text",
traditional: true,//这里设置为true
cache: false,
success: function(result) { //登录成功后返回的数据
if (result != "") {
$("#prompt").text(result);
$("#message").show();
}else {
$("#message").hide();
}
},
error:function(){
alert("系统错误!");
}
});
}); });
// <c:if test="${tabmode eq '1'}"> 添加一个页签 // <c:if test="${tabmode eq '1'}"> 添加一个页签
function addTab($this, refresh){ function addTab($this, refresh){
...@@ -141,6 +158,15 @@ ...@@ -141,6 +158,15 @@
}).loadData(refresh); }).loadData(refresh);
return false; return false;
}// </c:if> }// </c:if>
function refreshPromt(result) {
if (result != "") {
$("#prompt").text(result);
$("#promptMessage").text(result);
}else {
$("#message").hide();
$("#messageDiv").hide();
}
}
</script> </script>
</head> </head>
<body> <body>
...@@ -164,7 +190,7 @@ ...@@ -164,7 +190,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li> <li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%> </ul>--%>
</li> </li>
<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if> <%--<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>--%>
<li>&nbsp;</li> <li>&nbsp;</li>
</ul> </ul>
<%-- <c:if test="${cookie.theme.value eq 'cerulean'}"> <%-- <c:if test="${cookie.theme.value eq 'cerulean'}">
...@@ -183,7 +209,12 @@ ...@@ -183,7 +209,12 @@
<c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}"> <c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}">
<li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}"> <li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}">
<c:if test="${empty menu.href}"> <c:if test="${empty menu.href}">
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><span>${menu.name}</span></a> <a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><div style="position:relative;"><div><span>${menu.name}</span></div>
<c:if test="${menu.name eq '工作台'}">
<div id="message" style="position:absolute;right:-10px;top:-10px;width:15px; height:15px; background-color:#F00; border-radius:25px;display:none;">
<span id="prompt" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center"></span>
</div>
</c:if></div></a>
</c:if> </c:if>
<c:if test="${not empty menu.href}"> <c:if test="${not empty menu.href}">
<a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a> <a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a>
......
...@@ -148,7 +148,7 @@ ...@@ -148,7 +148,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li> <li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%> </ul>--%>
</li> </li>
<li><a href="${ctx}/logout" title="退出登录">退出</a></li> <li><%--<a href="${ctx}/logout" title="退出登录">退出</a>--%></li>
<li>&nbsp;</li> <li>&nbsp;</li>
</ul> </ul>
<%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%> <%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
$(document).ready(function() { $(document).ready(function() {
$("#loginForm").validate({ $("#loginForm").validate({
rules: { rules: {
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"} validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet1"}
}, },
messages: { messages: {
username: {required: "请填写用户名."},password: {required: "请填写密码."}, username: {required: "请填写用户名."},password: {required: "请填写密码."},
......
...@@ -40,13 +40,13 @@ ...@@ -40,13 +40,13 @@
<form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal"> <form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal">
<form:hidden path="id"/> <form:hidden path="id"/>
<sys:message content="${message}"/> <sys:message content="${message}"/>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">头像:</label> <label class="control-label">头像:</label>
<div class="controls"> <div class="controls">
<form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/> <form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/>
<sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/> <sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/>
</div> </div>
</div> </div>--%>
<%--<div class="control-group"> <%--<div class="control-group">
<label class="control-label">归属公司:</label> <label class="control-label">归属公司:</label>
<div class="controls"> <div class="controls">
...@@ -61,13 +61,13 @@ ...@@ -61,13 +61,13 @@
title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/> title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/>
</div> </div>
</div>--%> </div>--%>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">工号:</label> <label class="control-label">工号:</label>
<div class="controls"> <div class="controls">
<form:input path="no" htmlEscape="false" maxlength="50" class="required"/> <form:input path="no" htmlEscape="false" maxlength="50" class="required"/>
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>--%>
<div class="control-group"> <div class="control-group">
<label class="control-label">姓名:</label> <label class="control-label">姓名:</label>
<div class="controls"> <div class="controls">
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">密码:</label> <label class="control-label">密码:</label>
<div class="controls"> <div class="controls">
<input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/> <input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/>
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
</form:select> </form:select>
<span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span> <span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span>
</div> </div>
</div> </div>--%>
<%-- <div class="control-group"> <%-- <div class="control-group">
<label class="control-label">用户类型:</label> <label class="control-label">用户类型:</label>
<div class="controls"> <div class="controls">
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">备注:</label> <label class="control-label">备注:</label>
<div class="controls"> <div class="controls">
<form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/> <form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/>
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
<label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label> <label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label>
</div> </div>
</div> </div>
</c:if> </c:if>--%>
<div class="form-actions"> <div class="form-actions">
<shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission> <shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission>
<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/> <input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
......
...@@ -131,6 +131,16 @@ ...@@ -131,6 +131,16 @@
<filter-name>FileUploadFilter</filter-name> <filter-name>FileUploadFilter</filter-name>
<url-pattern>/assets/ckfinder/core/connector/java/connector.java</url-pattern> <url-pattern>/assets/ckfinder/core/connector/java/connector.java</url-pattern>
</filter-mapping> </filter-mapping>
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>com.ejweb.core.filter.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet> <servlet>
<servlet-name>UserfilesDownloadServlet</servlet-name> <servlet-name>UserfilesDownloadServlet</servlet-name>
<servlet-class>com.ejweb.core.servlet.UserfilesDownloadServlet</servlet-class> <servlet-class>com.ejweb.core.servlet.UserfilesDownloadServlet</servlet-class>
...@@ -145,8 +155,28 @@ ...@@ -145,8 +155,28 @@
</servlet> </servlet>
<servlet-mapping> <servlet-mapping>
<servlet-name>ValidateCodeServlet</servlet-name> <servlet-name>ValidateCodeServlet</servlet-name>
<url-pattern>/servlet/validateCodeServlet</url-pattern> <url-pattern>/api/front/report/validateCodeServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ValidateCodeServlet1</servlet-name>
<servlet-class>com.ejweb.core.servlet.ValidateCodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCodeServlet1</servlet-name>
<url-pattern>/servlet/validateCodeServlet1</url-pattern>
</servlet-mapping>
<!--验证码-->
<servlet>
<servlet-name>captcha</servlet-name>
<servlet-class>com.ejweb.modules.front.report.servlet.CaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>captcha</servlet-name>
<url-pattern>/api/front/report/captcha</url-pattern>
</servlet-mapping> </servlet-mapping>
<error-page> <error-page>
<error-code>500</error-code> <error-code>500</error-code>
<location>/WEB-INF/views/error/500.jsp</location> <location>/WEB-INF/views/error/500.jsp</location>
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#============================# #============================#
#\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e #\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e
productName=\u76d1\u5bdf\u4e3e\u62a5\u7ba1\u7406\u7cfb\u7edf productName=\u76d1\u5bdf\u5ba1\u8ba1\u7ba1\u7406\u7cfb\u7edf
copyrightYear=2017 copyrightYear=2017
version=V1.2.6 version=V1.2.6
...@@ -73,9 +73,10 @@ userfiles.prefix=static ...@@ -73,9 +73,10 @@ userfiles.prefix=static
#projectPath=D\:\\workspace\\jeesite #projectPath=D\:\\workspace\\jeesite
# The Upload File DIR, Must End With File Separator # The Upload File DIR, Must End With File Separator
## file.upload.dir=/mnt/yunbbc/ file.upload.dir=/home/static/report/
#file.upload.dir=/mnt/sunac/
## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\ ## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\
file.upload.dir=/D:/uploads/ #file.upload.dir=/D:/uploads/
# Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes) # Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes)
file.max.upload.size=31457280 file.max.upload.size=31457280
# The File Path Date Format(default yyyyMM) # The File Path Date Format(default yyyyMM)
...@@ -94,7 +95,15 @@ file.image.thumb.is.allow=true ...@@ -94,7 +95,15 @@ file.image.thumb.is.allow=true
file.image.thumb.width=640 file.image.thumb.width=640
file.image.thumb.height=640 file.image.thumb.height=640
# The Prefix Url # The Prefix Url
file.prefix.url=http://127.0.0.1:8080/static/ #file.prefix.url=http://123.56.146.81:8808/
#file.prefix.url=http://192.168.7.210:8081/
#ڴʽ
#file.prefix.url=http://192.168.2.62:8082/
file.prefix.url=http://221.239.118.251:8899/static/report/
# The Prefix separator
file.upload.path.separator = /
# The Push Server Config # The Push Server Config
push.server.url=http://123.56.146.81:1880/v1/ push.server.url=http://123.56.146.81:1880/v1/
......
#MySQL Database Config(The All Config Is Must) #MySQL Database Config(The All Config Is Must)
db.table.prefix=sunac_ db.table.prefix=sunac_
jdbc.type=mysql
jdbc.driver.class=com.mysql.jdbc.Driver #jdbc.type=mysql
jdbc.url=jdbc:mysql://localhost:3306/report_sunac?useUnicode=true&characterEncoding=utf-8 #jdbc.driver.class=com.mysql.jdbc.Driver
jdbc.username=root #jdbc.url=jdbc:mysql://123.56.146.7:3306/sunac_report?useUnicode=true&characterEncoding=utf-8
jdbc.password=admin #jdbc.username=reportuser
#jdbc.password=$R@20$7
#融创测试数据库
jdbc.type=oracle
jdbc.driver.class=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.2.53:1521:eas
jdbc.username=eas7531
jdbc.password=sunac
#正式数据库
#jdbc.type=oracle
#jdbc.driver.class=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@192.168.2.24:1521:eas
#jdbc.username= easdba
#jdbc.password= Sunac_1918
#初始化连接 #初始化连接
jdbc.initialSize=0 jdbc.initialSize=0
......
...@@ -20,13 +20,13 @@ ...@@ -20,13 +20,13 @@
</sql> </sql>
<sql id="areaJoins"> <sql id="areaJoins">
LEFT JOIN sys_office p ON p.id = a.parent_id LEFT JOIN ct_bbtc_sys_office p ON p.id = a.parent_id
</sql> </sql>
<select id="get" resultType="Area"> <select id="get" resultType="Area">
SELECT SELECT
<include refid="areaColumns"/> <include refid="areaColumns"/>
FROM sys_area a FROM ct_bbtc_sys_area a
<include refid="areaJoins"/> <include refid="areaJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<select id="findList" resultType="Area"> <select id="findList" resultType="Area">
SELECT SELECT
<include refid="areaColumns"/> <include refid="areaColumns"/>
FROM sys_area a FROM ct_bbtc_sys_area a
<include refid="areaJoins"/> <include refid="areaJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<select id="findAllList" resultType="Area"> <select id="findAllList" resultType="Area">
SELECT SELECT
<include refid="areaColumns"/> <include refid="areaColumns"/>
FROM sys_area a FROM ct_bbtc_sys_area a
<include refid="areaJoins"/> <include refid="areaJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.code ORDER BY a.code
...@@ -57,13 +57,13 @@ ...@@ -57,13 +57,13 @@
a.id, a.id,
a.parent_id AS "parent.id", a.parent_id AS "parent.id",
a.parent_ids a.parent_ids
FROM sys_area a FROM ct_bbtc_sys_area a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.code ORDER BY a.code
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_area( INSERT INTO ct_bbtc_sys_area(
id, id,
parent_id, parent_id,
parent_ids, parent_ids,
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_area SET UPDATE ct_bbtc_sys_area SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds}, parent_ids = #{parentIds},
code = #{code}, code = #{code},
...@@ -109,14 +109,14 @@ ...@@ -109,14 +109,14 @@
</update> </update>
<update id="updateParentIds"> <update id="updateParentIds">
UPDATE sys_area SET UPDATE ct_bbtc_sys_area SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds} parent_ids = #{parentIds}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="delete"> <update id="delete">
UPDATE sys_area SET UPDATE ct_bbtc_sys_area SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if> <if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
...@@ -5,14 +5,14 @@ ...@@ -5,14 +5,14 @@
<select id="get" resultType="Dict"> <select id="get" resultType="Dict">
SELECT SELECT
* *
FROM sys_dict FROM ct_bbtc_sys_dict
WHERE id = #{id} WHERE id = #{id}
</select> </select>
<select id="findList" resultType="Dict"> <select id="findList" resultType="Dict">
SELECT SELECT
* *
FROM sys_dict FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL} WHERE del_flag = #{DEL_FLAG_NORMAL}
<if test="type != null and type != ''"> <if test="type != null and type != ''">
AND type = #{type} AND type = #{type}
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<select id="findAllList" resultType="Dict"> <select id="findAllList" resultType="Dict">
SELECT SELECT
* *
FROM sys_dict FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL} WHERE del_flag = #{DEL_FLAG_NORMAL}
ORDER BY type, sort, update_date DESC ORDER BY type, sort, update_date DESC
</select> </select>
...@@ -37,14 +37,14 @@ ...@@ -37,14 +37,14 @@
<select id="findTypeList" resultType="string"> <select id="findTypeList" resultType="string">
SELECT SELECT
type type
FROM sys_dict FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL} WHERE del_flag = #{DEL_FLAG_NORMAL}
GROUP BY type GROUP BY type
ORDER BY type ORDER BY type
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_dict( INSERT INTO ct_bbtc_sys_dict(
id, id,
value, value,
label, label,
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_dict SET UPDATE ct_bbtc_sys_dict SET
value = #{value}, value = #{value},
label = #{label}, label = #{label},
type = #{type}, type = #{type},
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
</update> </update>
<update id="delete"> <update id="delete">
UPDATE sys_dict SET UPDATE ct_bbtc_sys_dict SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
......
...@@ -9,10 +9,10 @@ ...@@ -9,10 +9,10 @@
u.name AS "createBy.name", u.name AS "createBy.name",
c.name AS "createBy.company.name", c.name AS "createBy.company.name",
o.name AS "createBy.office.name" o.name AS "createBy.office.name"
FROM sys_log a FROM ct_bbtc_sys_log a
LEFT JOIN sys_user u ON u.id = a.create_by LEFT JOIN ct_bbtc_sys_user u ON u.id = a.create_by
LEFT JOIN sys_office c ON c.id = u.company_id LEFT JOIN ct_bbtc_sys_office c ON c.id = u.company_id
LEFT JOIN sys_office o ON o.id = u.office_id LEFT JOIN ct_bbtc_sys_office o ON o.id = u.office_id
WHERE a.create_date BETWEEN #{beginDate} AND #{endDate} WHERE a.create_date BETWEEN #{beginDate} AND #{endDate}
<if test="title != null and title != ''"> <if test="title != null and title != ''">
AND a.title LIKE AND a.title LIKE
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_log( INSERT INTO ct_bbtc_sys_log(
id, id,
type, type,
title, title,
......
...@@ -23,14 +23,14 @@ ...@@ -23,14 +23,14 @@
</sql> </sql>
<sql id="menuJoins"> <sql id="menuJoins">
LEFT JOIN sys_menu p LEFT JOIN ct_bbtc_sys_menu p
ON p.id = a.parent_id ON p.id = a.parent_id
</sql> </sql>
<select id="get" resultType="Menu"> <select id="get" resultType="Menu">
SELECT SELECT
<include refid="menuColumns"/> <include refid="menuColumns"/>
FROM sys_menu a FROM ct_bbtc_sys_menu a
<include refid="menuJoins"/> <include refid="menuJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
<select id="findAllList" resultType="Menu"> <select id="findAllList" resultType="Menu">
SELECT SELECT
<include refid="menuColumns"/> <include refid="menuColumns"/>
FROM sys_menu a FROM ct_bbtc_sys_menu a
<include refid="menuJoins"/> <include refid="menuJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort ORDER BY a.sort
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
a.id, a.id,
a.parent_id AS "parent.id", a.parent_id AS "parent.id",
a.parent_ids a.parent_ids
FROM sys_menu a FROM ct_bbtc_sys_menu a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.sort ORDER BY a.sort
</select> </select>
...@@ -57,18 +57,18 @@ ...@@ -57,18 +57,18 @@
<select id="findByUserId" resultType="Menu"> <select id="findByUserId" resultType="Menu">
SELECT DISTINCT SELECT DISTINCT
<include refid="menuColumns"/> <include refid="menuColumns"/>
FROM sys_menu a FROM ct_bbtc_sys_menu a
LEFT JOIN sys_menu p ON p.id = a.parent_id LEFT JOIN ct_bbtc_sys_menu p ON p.id = a.parent_id
JOIN sys_menu2role rm ON rm.menu_id = a.id JOIN ct_bbtc_sys_menu2role rm ON rm.menu_id = a.id
JOIN sys_role r ON r.id = rm.role_id AND r.useable='1' JOIN ct_bbtc_sys_role r ON r.id = rm.role_id AND r.useable='1'
JOIN sys_user2role ur ON ur.role_id = r.id JOIN ct_bbtc_sys_user2role ur ON ur.role_id = r.id
JOIN sys_user u ON u.id = ur.user_id AND u.id = #{userId} JOIN ct_bbtc_sys_user u ON u.id = ur.user_id AND u.id = #{userId}
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND r.del_flag = #{DEL_FLAG_NORMAL} AND u.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND r.del_flag = #{DEL_FLAG_NORMAL} AND u.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort ORDER BY a.sort
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_menu( INSERT INTO ct_bbtc_sys_menu(
id, id,
parent_id, parent_id,
parent_ids, parent_ids,
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_menu SET UPDATE ct_bbtc_sys_menu SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds}, parent_ids = #{parentIds},
name = #{name}, name = #{name},
...@@ -123,20 +123,20 @@ ...@@ -123,20 +123,20 @@
</update> </update>
<update id="updateParentIds"> <update id="updateParentIds">
UPDATE sys_menu SET UPDATE ct_bbtc_sys_menu SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds} parent_ids = #{parentIds}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="updateSort"> <update id="updateSort">
UPDATE sys_menu SET UPDATE ct_bbtc_sys_menu SET
sort = #{sort} sort = #{sort}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="delete"> <update id="delete">
UPDATE sys_menu SET UPDATE ct_bbtc_sys_menu SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if> <if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
a.primary_person AS "primaryPerson.id", a.primary_person AS "primaryPerson.id",
a.deputy_person AS "deputyPerson.id", a.deputy_person AS "deputyPerson.id",
p.name AS "parent.name", p.name AS "parent.name",
p.`code` AS "parent.code", p.code AS "parent.code",
ar.name AS "area.name", ar.name AS "area.name",
ar.parent_ids AS "area.parentIds", ar.parent_ids AS "area.parentIds",
pp.name AS "primaryPerson.name", pp.name AS "primaryPerson.name",
...@@ -37,16 +37,16 @@ ...@@ -37,16 +37,16 @@
</sql> </sql>
<sql id="officeJoins"> <sql id="officeJoins">
LEFT JOIN sys_office p ON p.id = a.parent_id LEFT JOIN ct_bbtc_sys_office p ON p.id = a.parent_id
LEFT JOIN sys_area ar ON ar.id = a.area_id LEFT JOIN ct_bbtc_sys_area ar ON ar.id = a.area_id
LEFT JOIN sys_user pp ON pp.id = a.primary_person LEFT JOIN ct_bbtc_sys_user pp ON pp.id = a.primary_person
LEFT JOIN sys_user dp ON dp.id = a.deputy_person LEFT JOIN ct_bbtc_sys_user dp ON dp.id = a.deputy_person
</sql> </sql>
<select id="get" resultType="Office"> <select id="get" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
<select id="findList" resultType="Office"> <select id="findList" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
<select id="findAllList" resultType="Office"> <select id="findAllList" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.code ORDER BY a.code
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
<select id="findByParentIdsLike" resultType="Office"> <select id="findByParentIdsLike" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.code ORDER BY a.code
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
<select id="findByParentId" resultType="Office"> <select id="findByParentId" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id = #{parent.id} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id = #{parent.id}
ORDER BY a.code ORDER BY a.code
...@@ -94,22 +94,23 @@ ...@@ -94,22 +94,23 @@
<select id="findByOfficeName" resultType="Office"> <select id="findByOfficeName" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = '0' AND a.name = #{officeName} WHERE a.del_flag = '0' AND a.name = #{officeName}
</select> </select>
<select id="getCompany" resultType="Office"> <select id="getCompany" parameterType="Office" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id='1' WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id='1'
limit 1 <if test="dbName == 'oracle'"> AND rownum &lt;= 1</if>
<if test="dbName == 'mysql'"> limit 1</if>
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_office( INSERT INTO ct_bbtc_sys_office(
id, id,
parent_id, parent_id,
parent_ids, parent_ids,
...@@ -163,7 +164,7 @@ ...@@ -163,7 +164,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_office SET UPDATE ct_bbtc_sys_office SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds}, parent_ids = #{parentIds},
area_id = #{area.id}, area_id = #{area.id},
...@@ -187,14 +188,14 @@ ...@@ -187,14 +188,14 @@
</update> </update>
<update id="updateParentIds"> <update id="updateParentIds">
UPDATE sys_office SET UPDATE ct_bbtc_sys_office SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds} parent_ids = #{parentIds}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="delete"> <update id="delete">
UPDATE sys_office SET UPDATE ct_bbtc_sys_office SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if> <if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
...@@ -62,16 +62,16 @@ ...@@ -62,16 +62,16 @@
uo.name AS "userList.office.name", --> uo.name AS "userList.office.name", -->
rm.menu_id AS "menuList.id", rm.menu_id AS "menuList.id",
ro.office_id AS "officeList.id" ro.office_id AS "officeList.id"
FROM sys_role a FROM ct_bbtc_sys_role a
LEFT JOIN sys_office o LEFT JOIN ct_bbtc_sys_office o
ON o.id = a.office_id<!-- ON o.id = a.office_id<!--
LEFT JOIN sys_user2role ur ON ur.role_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.role_id = a.id
LEFT JOIN sys_user u ON u.id = ur.user_id LEFT JOIN ct_bbtc_sys_user u ON u.id = ur.user_id
LEFT JOIN sys_office uc ON uc.id = u.company_id LEFT JOIN ct_bbtc_sys_office uc ON uc.id = u.company_id
LEFT JOIN sys_office uo ON uo.id = u.office_id --> LEFT JOIN ct_bbtc_sys_office uo ON uo.id = u.office_id -->
LEFT JOIN sys_menu2role rm LEFT JOIN ct_bbtc_sys_menu2role rm
ON rm.role_id = a.id ON rm.role_id = a.id
LEFT JOIN sys_office2role ro LEFT JOIN ct_bbtc_sys_office2role ro
ON ro.role_id = a.id ON ro.role_id = a.id
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -79,16 +79,16 @@ ...@@ -79,16 +79,16 @@
<select id="getByName" resultType="Role"> <select id="getByName" resultType="Role">
SELECT SELECT
<include refid="roleColumns"/> <include refid="roleColumns"/>
FROM sys_role a FROM ct_bbtc_sys_role a
JOIN sys_office o ON o.id = a.office_id JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.name = #{name} AND a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.name = #{name} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select> </select>
<select id="getByEnname" resultType="Role"> <select id="getByEnname" resultType="Role">
SELECT SELECT
<include refid="roleColumns"/> <include refid="roleColumns"/>
FROM sys_role a FROM ct_bbtc_sys_role a
JOIN sys_office o ON o.id = a.office_id JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.enname = #{enname} AND a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.enname = #{enname} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select> </select>
...@@ -96,11 +96,11 @@ ...@@ -96,11 +96,11 @@
SELECT <!-- DISTINCT --> SELECT <!-- DISTINCT -->
<include refid="roleColumns"/>, <include refid="roleColumns"/>,
ro.office_id AS "officeList.id" ro.office_id AS "officeList.id"
FROM sys_role a FROM ct_bbtc_sys_role a
LEFT JOIN sys_office o ON o.id = a.office_id LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
LEFT JOIN sys_user2role ur ON ur.role_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.role_id = a.id
LEFT JOIN sys_user u ON u.id = ur.user_id LEFT JOIN ct_bbtc_sys_user u ON u.id = ur.user_id
LEFT JOIN sys_office2role ro ON ro.role_id = a.id LEFT JOIN ct_bbtc_sys_office2role ro ON ro.role_id = a.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.useable=#{useable} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.useable=#{useable}
<if test="user != null and user.id != null and user.id != ''"> <if test="user != null and user.id != null and user.id != ''">
AND u.id = #{user.id} AND u.id = #{user.id}
...@@ -116,8 +116,8 @@ ...@@ -116,8 +116,8 @@
<select id="findAllList" resultType="Role"> <select id="findAllList" resultType="Role">
SELECT SELECT
<include refid="roleColumns"/> <include refid="roleColumns"/>
FROM sys_role a FROM ct_bbtc_sys_role a
LEFT JOIN sys_office o ON o.id = a.office_id LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<if test="unChecked != null and unChecked != ''"> <if test="unChecked != null and unChecked != ''">
AND a.un_checked = #{unChecked} AND a.un_checked = #{unChecked}
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_role( INSERT INTO ct_bbtc_sys_role(
id, id,
office_id, office_id,
name, name,
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_role SET UPDATE ct_bbtc_sys_role SET
office_id = #{office.id}, office_id = #{office.id},
name = #{name}, name = #{name},
enname = #{enname}, enname = #{enname},
...@@ -175,11 +175,11 @@ ...@@ -175,11 +175,11 @@
</update> </update>
<delete id="deleteRoleMenu"> <delete id="deleteRoleMenu">
DELETE FROM sys_menu2role WHERE role_id = #{id} DELETE FROM ct_bbtc_sys_menu2role WHERE role_id = #{id}
</delete> </delete>
<insert id="insertRoleMenu"> <insert id="insertRoleMenu">
INSERT INTO sys_menu2role(role_id, menu_id) INSERT INTO ct_bbtc_sys_menu2role(role_id, menu_id)
<foreach collection="menuList" item="menu" separator=" union all "> <foreach collection="menuList" item="menu" separator=" union all ">
SELECT #{id}, #{menu.id} SELECT #{id}, #{menu.id}
<if test="dbName != 'mssql'"> <if test="dbName != 'mssql'">
...@@ -189,11 +189,11 @@ ...@@ -189,11 +189,11 @@
</insert> </insert>
<delete id="deleteRoleOffice"> <delete id="deleteRoleOffice">
DELETE FROM sys_office2role WHERE role_id = #{id} DELETE FROM ct_bbtc_sys_office2role WHERE role_id = #{id}
</delete> </delete>
<insert id="insertRoleOffice"> <insert id="insertRoleOffice">
INSERT INTO sys_office2role(role_id, office_id) INSERT INTO ct_bbtc_sys_office2role(role_id, office_id)
<foreach collection="officeList" item="office" separator=" union all "> <foreach collection="officeList" item="office" separator=" union all ">
SELECT #{id}, #{office.id} SELECT #{id}, #{office.id}
<if test="dbName != 'mssql'"> <if test="dbName != 'mssql'">
...@@ -203,7 +203,7 @@ ...@@ -203,7 +203,7 @@
</insert> </insert>
<update id="delete"> <update id="delete">
UPDATE sys_role SET UPDATE ct_bbtc_sys_role SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
......
...@@ -111,23 +111,23 @@ ...@@ -111,23 +111,23 @@
</sql> </sql>
<sql id="userJoins"> <sql id="userJoins">
LEFT JOIN sys_office c ON c.id = a.company_id LEFT JOIN ct_bbtc_sys_office c ON c.id = a.company_id
LEFT JOIN sys_area ca ON ca.id = c.area_id LEFT JOIN ct_bbtc_sys_area ca ON ca.id = c.area_id
LEFT JOIN sys_office o ON o.id = a.office_id LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
LEFT JOIN sys_area oa ON oa.id = o.area_id LEFT JOIN ct_bbtc_sys_area oa ON oa.id = o.area_id
LEFT JOIN sys_user cu ON cu.id = c.primary_person LEFT JOIN ct_bbtc_sys_user cu ON cu.id = c.primary_person
LEFT JOIN sys_user cu2 ON cu2.id = c.deputy_person LEFT JOIN ct_bbtc_sys_user cu2 ON cu2.id = c.deputy_person
LEFT JOIN sys_user ou ON ou.id = o.primary_person LEFT JOIN ct_bbtc_sys_user ou ON ou.id = o.primary_person
LEFT JOIN sys_user ou2 ON ou2.id = o.deputy_person<!-- LEFT JOIN ct_bbtc_sys_user ou2 ON ou2.id = o.deputy_person<!--
LEFT JOIN sys_user2role ur ON ur.user_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN sys_role r ON r.id = ur.role_id --> LEFT JOIN ct_bbtc_sys_role r ON r.id = ur.role_id -->
</sql> </sql>
<!-- 根据编号获得用户 --> <!-- 根据编号获得用户 -->
<select id="get" resultType="User"> <select id="get" resultType="User">
SELECT SELECT
<include refid="userColumns"/> <include refid="userColumns"/>
FROM sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -137,9 +137,9 @@ ...@@ -137,9 +137,9 @@
SELECT SELECT
<include refid="userColumns"/><!-- , <include refid="userColumns"/><!-- ,
ro.office_id AS "roleList.officeList.id" --> ro.office_id AS "roleList.officeList.id" -->
FROM sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/><!-- <include refid="userJoins"/><!--
LEFT JOIN sys_office2role ro ON ro.role_id = r.id --> LEFT JOIN ct_bbtc_sys_office2role ro ON ro.role_id = r.id -->
WHERE a.login_name = #{loginName} AND a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.login_name = #{loginName} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select> </select>
...@@ -148,13 +148,13 @@ ...@@ -148,13 +148,13 @@
SELECT SELECT
role.id AS roleId, role.id AS roleId,
<include refid="userColumns"/> <include refid="userColumns"/>
FROM sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
<if test="role != null and role.id != null and role.id != ''"> <if test="role != null and role.id != null and role.id != ''">
JOIN sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id} JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id}
</if> </if>
LEFT JOIN sys_user2role ur ON ur.user_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN sys_role role ON ur.role_id = role.id LEFT JOIN ct_bbtc_sys_role role ON ur.role_id = role.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<if test="company != null and company.id != null and company.id != ''"> <if test="company != null and company.id != null and company.id != ''">
AND (c.id = #{company.id} OR c.parent_ids LIKE AND (c.id = #{company.id} OR c.parent_ids LIKE
...@@ -200,7 +200,7 @@ ...@@ -200,7 +200,7 @@
<select id="findUserByOfficeId" resultType="User" useCache="true"> <select id="findUserByOfficeId" resultType="User" useCache="true">
SELECT SELECT
a.id, a.name, a.login_name a.id, a.name, a.login_name
FROM sys_user a FROM ct_bbtc_sys_user a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
AND a.office_id = #{office.id} AND a.office_id = #{office.id}
ORDER BY a.name ORDER BY a.name
...@@ -210,7 +210,7 @@ ...@@ -210,7 +210,7 @@
<select id="findAllList" resultType="User"> <select id="findAllList" resultType="User">
SELECT SELECT
<include refid="userColumns"/> <include refid="userColumns"/>
FROM sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY c.code, o.code, a.name ORDER BY c.code, o.code, a.name
...@@ -220,13 +220,13 @@ ...@@ -220,13 +220,13 @@
<select id="findAllCount" resultType="long"> <select id="findAllCount" resultType="long">
SELECT SELECT
COUNT(1) COUNT(1)
FROM sys_user a FROM ct_bbtc_sys_user a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
</select> </select>
<!-- 插入用户 --> <!-- 插入用户 -->
<insert id="insert"> <insert id="insert">
INSERT INTO sys_user( INSERT INTO ct_bbtc_sys_user(
id, id,
company_id, company_id,
office_id, office_id,
...@@ -269,7 +269,7 @@ ...@@ -269,7 +269,7 @@
) )
</insert> </insert>
<insert id="insertOfficeName"> <insert id="insertOfficeName">
INSERT INTO sys_user_profiles( INSERT INTO ct_bbtc_sys_user_profiles(
user_id, user_id,
office_name, office_name,
device_update device_update
...@@ -281,7 +281,7 @@ ...@@ -281,7 +281,7 @@
</insert> </insert>
<!-- 更新用户 --> <!-- 更新用户 -->
<update id="update"> <update id="update">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
company_id = #{company.id}, company_id = #{company.id},
office_id = #{office.id}, office_id = #{office.id},
login_name = #{loginName}, login_name = #{loginName},
...@@ -302,12 +302,12 @@ ...@@ -302,12 +302,12 @@
<!-- 删除用户和角色关联表数据 --> <!-- 删除用户和角色关联表数据 -->
<delete id="deleteUserRole"> <delete id="deleteUserRole">
DELETE FROM sys_user2role WHERE user_id = #{id} DELETE FROM ct_bbtc_sys_user2role WHERE user_id = #{id}
</delete> </delete>
<!-- 插入用户和角色关联表数据 --> <!-- 插入用户和角色关联表数据 -->
<insert id="insertUserRole"> <insert id="insertUserRole">
INSERT INTO sys_user2role(user_id, role_id) INSERT INTO ct_bbtc_sys_user2role(user_id, role_id)
<foreach collection="roleList" item="role" separator=" union all "> <foreach collection="roleList" item="role" separator=" union all ">
SELECT #{id}, #{role.id} SELECT #{id}, #{role.id}
<if test="dbName != 'mssql'"> <if test="dbName != 'mssql'">
...@@ -318,7 +318,7 @@ ...@@ -318,7 +318,7 @@
<!-- 更新用户信息 --> <!-- 更新用户信息 -->
<update id="updateUserInfo"> <update id="updateUserInfo">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
email = #{email}, email = #{email},
phone = #{phone}, phone = #{phone},
mobile = #{mobile}, mobile = #{mobile},
...@@ -331,14 +331,14 @@ ...@@ -331,14 +331,14 @@
<!-- 更新用户密码 --> <!-- 更新用户密码 -->
<update id="updatePasswordById"> <update id="updatePasswordById">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
password = #{password} password = #{password}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<!-- 更新登录信息,如登录IP、登录时间 --> <!-- 更新登录信息,如登录IP、登录时间 -->
<update id="updateLoginInfo"> <update id="updateLoginInfo">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
login_ip = #{loginIp}, login_ip = #{loginIp},
login_Date = #{loginDate} login_Date = #{loginDate}
WHERE id = #{id} WHERE id = #{id}
...@@ -346,7 +346,7 @@ ...@@ -346,7 +346,7 @@
<!-- 逻辑删除用户 --> <!-- 逻辑删除用户 -->
<update id="delete"> <update id="delete">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
orientation orientation
</sql> </sql>
<insert id="addUploadFile" useGeneratedKeys="true" keyProperty="id"> <insert id="addUploadFile" useGeneratedKeys="true" keyProperty="id">
INSERT INTO upload_files( INSERT INTO ct_bbtc_upload_files(
<include refid="fileColumns"/> <include refid="fileColumns"/>
) VALUES( ) VALUES(
#{fileId}, #{fileId},
...@@ -43,7 +43,9 @@ ...@@ -43,7 +43,9 @@
</insert> </insert>
<select id="getFileByPath" resultType="com.ejweb.modules.upload.entity.UploadEntity"> <select id="getFileByPath" resultType="com.ejweb.modules.upload.entity.UploadEntity">
SELECT orientation FROM upload_files SELECT orientation FROM ct_bbtc_upload_files
WHERE #{path} LIKE CONCAT('%', path, '%') WHERE #{path} LIKE
<if test="dbName == 'oracle'"> '%'|| path|| '%'</if>
<if test="dbName == 'mysql'"> CONCAT('%', path, '%')</if>
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -139,8 +139,8 @@ ...@@ -139,8 +139,8 @@
<!-- 支持Shiro对Controller的方法级AOP安全控制 end --> <!-- 支持Shiro对Controller的方法级AOP安全控制 end -->
<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes --> <!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes -->
<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver"> <!--<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<property name="maxUploadSize" value="${web.maxUploadSize}" /> <property name="maxUploadSize" value="${web.maxUploadSize}" />
</bean> </bean>-->
</beans> </beans>
\ No newline at end of file
...@@ -5,5 +5,5 @@ ...@@ -5,5 +5,5 @@
<%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%> <%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%>
<%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%> <%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%>
<input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/> <input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/>
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/> <img src="${pageContext.request.contextPath}/servlet/validateCodeServlet1" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a> <a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet1?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file \ No newline at end of file
...@@ -27,6 +27,14 @@ ...@@ -27,6 +27,14 @@
</script> </script>
</head> </head>
<body> --%> <body> --%>
<script type="text/javascript">
function showMessage() {
var result = "${result}";
if (result == "") {
$("#messageDiv").hide();
}
}
</script>
<div class="accordion" id="menu-${param.parentId}"> <div class="accordion" id="menu-${param.parentId}">
<c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/> <c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/>
<c:forEach items="${menuList}" var="menu" varStatus="idxStatus"> <c:forEach items="${menuList}" var="menu" varStatus="idxStatus">
...@@ -35,8 +43,14 @@ ...@@ -35,8 +43,14 @@
<c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}"> <c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}">
<!-- --> <!-- -->
<div class="accordion-group"> <div class="accordion-group">
<div class="accordion-heading"> <div class="accordion-heading" style="position:relative;"><div>
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}"><i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a> <a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}">
<i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a></div>
<c:if test="${menu.name eq '消息中心'}">
<div id="messageDiv" style="position:absolute;right:20px;top:10px;width:15px; height:15px; background-color:#F00; border-radius:25px;">
<span id="promptMessage" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center">${result}</span>
</div>
</c:if>
</div> </div>
<div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}"> <div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}">
<div class="accordion-inner"> <div class="accordion-inner">
...@@ -61,6 +75,8 @@ ...@@ -61,6 +75,8 @@
</div> </div>
</c:if> </c:if>
</c:if> </c:if>
</c:forEach></div><%-- </c:forEach></div>
<img hidden src="about:blank" onerror="showMessage();">
<%--
</body> </body>
</html> --%> </html> --%>
\ No newline at end of file
...@@ -125,6 +125,23 @@ ...@@ -125,6 +125,23 @@
$(this).click(); $(this).click();
} }
}); });
$.ajax({
url: "${ctx}/notice/prompt",
dataType: "text",
traditional: true,//这里设置为true
cache: false,
success: function(result) { //登录成功后返回的数据
if (result != "") {
$("#prompt").text(result);
$("#message").show();
}else {
$("#message").hide();
}
},
error:function(){
alert("系统错误!");
}
});
}); });
// <c:if test="${tabmode eq '1'}"> 添加一个页签 // <c:if test="${tabmode eq '1'}"> 添加一个页签
function addTab($this, refresh){ function addTab($this, refresh){
...@@ -141,6 +158,15 @@ ...@@ -141,6 +158,15 @@
}).loadData(refresh); }).loadData(refresh);
return false; return false;
}// </c:if> }// </c:if>
function refreshPromt(result) {
if (result != "") {
$("#prompt").text(result);
$("#promptMessage").text(result);
}else {
$("#message").hide();
$("#messageDiv").hide();
}
}
</script> </script>
</head> </head>
<body> <body>
...@@ -164,7 +190,7 @@ ...@@ -164,7 +190,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li> <li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%> </ul>--%>
</li> </li>
<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if> <%--<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>--%>
<li>&nbsp;</li> <li>&nbsp;</li>
</ul> </ul>
<%-- <c:if test="${cookie.theme.value eq 'cerulean'}"> <%-- <c:if test="${cookie.theme.value eq 'cerulean'}">
...@@ -183,7 +209,12 @@ ...@@ -183,7 +209,12 @@
<c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}"> <c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}">
<li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}"> <li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}">
<c:if test="${empty menu.href}"> <c:if test="${empty menu.href}">
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><span>${menu.name}</span></a> <a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><div style="position:relative;"><div><span>${menu.name}</span></div>
<c:if test="${menu.name eq '工作台'}">
<div id="message" style="position:absolute;right:-10px;top:-10px;width:15px; height:15px; background-color:#F00; border-radius:25px;display:none;">
<span id="prompt" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center"></span>
</div>
</c:if></div></a>
</c:if> </c:if>
<c:if test="${not empty menu.href}"> <c:if test="${not empty menu.href}">
<a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a> <a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a>
......
...@@ -148,7 +148,7 @@ ...@@ -148,7 +148,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li> <li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%> </ul>--%>
</li> </li>
<li><a href="${ctx}/logout" title="退出登录">退出</a></li> <li><%--<a href="${ctx}/logout" title="退出登录">退出</a>--%></li>
<li>&nbsp;</li> <li>&nbsp;</li>
</ul> </ul>
<%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%> <%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
$(document).ready(function() { $(document).ready(function() {
$("#loginForm").validate({ $("#loginForm").validate({
rules: { rules: {
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"} validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet1"}
}, },
messages: { messages: {
username: {required: "请填写用户名."},password: {required: "请填写密码."}, username: {required: "请填写用户名."},password: {required: "请填写密码."},
......
...@@ -40,13 +40,13 @@ ...@@ -40,13 +40,13 @@
<form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal"> <form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal">
<form:hidden path="id"/> <form:hidden path="id"/>
<sys:message content="${message}"/> <sys:message content="${message}"/>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">头像:</label> <label class="control-label">头像:</label>
<div class="controls"> <div class="controls">
<form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/> <form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/>
<sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/> <sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/>
</div> </div>
</div> </div>--%>
<%--<div class="control-group"> <%--<div class="control-group">
<label class="control-label">归属公司:</label> <label class="control-label">归属公司:</label>
<div class="controls"> <div class="controls">
...@@ -61,13 +61,13 @@ ...@@ -61,13 +61,13 @@
title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/> title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/>
</div> </div>
</div>--%> </div>--%>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">工号:</label> <label class="control-label">工号:</label>
<div class="controls"> <div class="controls">
<form:input path="no" htmlEscape="false" maxlength="50" class="required"/> <form:input path="no" htmlEscape="false" maxlength="50" class="required"/>
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>--%>
<div class="control-group"> <div class="control-group">
<label class="control-label">姓名:</label> <label class="control-label">姓名:</label>
<div class="controls"> <div class="controls">
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">密码:</label> <label class="control-label">密码:</label>
<div class="controls"> <div class="controls">
<input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/> <input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/>
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
</form:select> </form:select>
<span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span> <span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span>
</div> </div>
</div> </div>--%>
<%-- <div class="control-group"> <%-- <div class="control-group">
<label class="control-label">用户类型:</label> <label class="control-label">用户类型:</label>
<div class="controls"> <div class="controls">
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">备注:</label> <label class="control-label">备注:</label>
<div class="controls"> <div class="controls">
<form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/> <form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/>
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
<label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label> <label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label>
</div> </div>
</div> </div>
</c:if> </c:if>--%>
<div class="form-actions"> <div class="form-actions">
<shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission> <shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission>
<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/> <input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
......
...@@ -157,6 +157,14 @@ ...@@ -157,6 +157,14 @@
<servlet-name>ValidateCodeServlet</servlet-name> <servlet-name>ValidateCodeServlet</servlet-name>
<url-pattern>/api/front/report/validateCodeServlet</url-pattern> <url-pattern>/api/front/report/validateCodeServlet</url-pattern>
</servlet-mapping> </servlet-mapping>
<servlet>
<servlet-name>ValidateCodeServlet1</servlet-name>
<servlet-class>com.ejweb.core.servlet.ValidateCodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCodeServlet1</servlet-name>
<url-pattern>/servlet/validateCodeServlet1</url-pattern>
</servlet-mapping>
<!--验证码--> <!--验证码-->
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#============================# #============================#
#\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e #\u4ea7\u54c1\u4fe1\u606f\u8bbe\u7f6e
productName=\u76d1\u5bdf\u4e3e\u62a5\u7ba1\u7406\u7cfb\u7edf productName=\u76d1\u5bdf\u5ba1\u8ba1\u7ba1\u7406\u7cfb\u7edf
copyrightYear=2017 copyrightYear=2017
version=V1.2.6 version=V1.2.6
...@@ -73,9 +73,10 @@ userfiles.prefix=static ...@@ -73,9 +73,10 @@ userfiles.prefix=static
#projectPath=D\:\\workspace\\jeesite #projectPath=D\:\\workspace\\jeesite
# The Upload File DIR, Must End With File Separator # The Upload File DIR, Must End With File Separator
## file.upload.dir=/mnt/yunbbc/ file.upload.dir=/home/static/report/
#file.upload.dir=/mnt/sunac/
## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\ ## file.upload.dir=D:\\WorkSapce\\JEESpace\\ejweb-api-1.0\\files\\
file.upload.dir=/D:/uploads/ #file.upload.dir=/D:/uploads/
# Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes) # Max Upload File Size: (default 30M=30*1024*1024(B)=31457280 bytes)
file.max.upload.size=31457280 file.max.upload.size=31457280
# The File Path Date Format(default yyyyMM) # The File Path Date Format(default yyyyMM)
...@@ -94,7 +95,12 @@ file.image.thumb.is.allow=true ...@@ -94,7 +95,12 @@ file.image.thumb.is.allow=true
file.image.thumb.width=640 file.image.thumb.width=640
file.image.thumb.height=640 file.image.thumb.height=640
# The Prefix Url # The Prefix Url
file.prefix.url=http://127.0.0.1:8080/static/ #file.prefix.url=http://123.56.146.81:8808/
#file.prefix.url=http://192.168.7.210:8081/
#ڴʽ
#file.prefix.url=http://192.168.2.62:8082/
file.prefix.url=http://221.239.118.251:8899/static/report/
# The Prefix separator # The Prefix separator
file.upload.path.separator = / file.upload.path.separator = /
......
#MySQL Database Config(The All Config Is Must) #MySQL Database Config(The All Config Is Must)
db.table.prefix=sunac_ db.table.prefix=sunac_
jdbc.type=mysql
jdbc.driver.class=com.mysql.jdbc.Driver #jdbc.type=mysql
jdbc.url=jdbc:mysql://123.56.146.7:3306/sunac_report?useUnicode=true&characterEncoding=utf-8 #jdbc.driver.class=com.mysql.jdbc.Driver
jdbc.username=reportuser #jdbc.url=jdbc:mysql://123.56.146.7:3306/sunac_report?useUnicode=true&characterEncoding=utf-8
jdbc.password=$R@20$7 #jdbc.username=reportuser
#jdbc.password=$R@20$7
#融创测试数据库
jdbc.type=oracle
jdbc.driver.class=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.2.53:1521:eas
jdbc.username=eas7531
jdbc.password=sunac
#正式数据库
#jdbc.type=oracle
#jdbc.driver.class=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@192.168.2.24:1521:eas
#jdbc.username= easdba
#jdbc.password= Sunac_1918
#初始化连接 #初始化连接
jdbc.initialSize=0 jdbc.initialSize=0
......
...@@ -20,13 +20,13 @@ ...@@ -20,13 +20,13 @@
</sql> </sql>
<sql id="areaJoins"> <sql id="areaJoins">
LEFT JOIN sys_office p ON p.id = a.parent_id LEFT JOIN ct_bbtc_sys_office p ON p.id = a.parent_id
</sql> </sql>
<select id="get" resultType="Area"> <select id="get" resultType="Area">
SELECT SELECT
<include refid="areaColumns"/> <include refid="areaColumns"/>
FROM sys_area a FROM ct_bbtc_sys_area a
<include refid="areaJoins"/> <include refid="areaJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<select id="findList" resultType="Area"> <select id="findList" resultType="Area">
SELECT SELECT
<include refid="areaColumns"/> <include refid="areaColumns"/>
FROM sys_area a FROM ct_bbtc_sys_area a
<include refid="areaJoins"/> <include refid="areaJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<select id="findAllList" resultType="Area"> <select id="findAllList" resultType="Area">
SELECT SELECT
<include refid="areaColumns"/> <include refid="areaColumns"/>
FROM sys_area a FROM ct_bbtc_sys_area a
<include refid="areaJoins"/> <include refid="areaJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.code ORDER BY a.code
...@@ -57,13 +57,13 @@ ...@@ -57,13 +57,13 @@
a.id, a.id,
a.parent_id AS "parent.id", a.parent_id AS "parent.id",
a.parent_ids a.parent_ids
FROM sys_area a FROM ct_bbtc_sys_area a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.code ORDER BY a.code
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_area( INSERT INTO ct_bbtc_sys_area(
id, id,
parent_id, parent_id,
parent_ids, parent_ids,
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_area SET UPDATE ct_bbtc_sys_area SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds}, parent_ids = #{parentIds},
code = #{code}, code = #{code},
...@@ -109,14 +109,14 @@ ...@@ -109,14 +109,14 @@
</update> </update>
<update id="updateParentIds"> <update id="updateParentIds">
UPDATE sys_area SET UPDATE ct_bbtc_sys_area SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds} parent_ids = #{parentIds}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="delete"> <update id="delete">
UPDATE sys_area SET UPDATE ct_bbtc_sys_area SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if> <if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
...@@ -5,14 +5,14 @@ ...@@ -5,14 +5,14 @@
<select id="get" resultType="Dict"> <select id="get" resultType="Dict">
SELECT SELECT
* *
FROM sys_dict FROM ct_bbtc_sys_dict
WHERE id = #{id} WHERE id = #{id}
</select> </select>
<select id="findList" resultType="Dict"> <select id="findList" resultType="Dict">
SELECT SELECT
* *
FROM sys_dict FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL} WHERE del_flag = #{DEL_FLAG_NORMAL}
<if test="type != null and type != ''"> <if test="type != null and type != ''">
AND type = #{type} AND type = #{type}
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<select id="findAllList" resultType="Dict"> <select id="findAllList" resultType="Dict">
SELECT SELECT
* *
FROM sys_dict FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL} WHERE del_flag = #{DEL_FLAG_NORMAL}
ORDER BY type, sort, update_date DESC ORDER BY type, sort, update_date DESC
</select> </select>
...@@ -37,14 +37,14 @@ ...@@ -37,14 +37,14 @@
<select id="findTypeList" resultType="string"> <select id="findTypeList" resultType="string">
SELECT SELECT
type type
FROM sys_dict FROM ct_bbtc_sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL} WHERE del_flag = #{DEL_FLAG_NORMAL}
GROUP BY type GROUP BY type
ORDER BY type ORDER BY type
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_dict( INSERT INTO ct_bbtc_sys_dict(
id, id,
value, value,
label, label,
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_dict SET UPDATE ct_bbtc_sys_dict SET
value = #{value}, value = #{value},
label = #{label}, label = #{label},
type = #{type}, type = #{type},
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
</update> </update>
<update id="delete"> <update id="delete">
UPDATE sys_dict SET UPDATE ct_bbtc_sys_dict SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
......
...@@ -9,10 +9,10 @@ ...@@ -9,10 +9,10 @@
u.name AS "createBy.name", u.name AS "createBy.name",
c.name AS "createBy.company.name", c.name AS "createBy.company.name",
o.name AS "createBy.office.name" o.name AS "createBy.office.name"
FROM sys_log a FROM ct_bbtc_sys_log a
LEFT JOIN sys_user u ON u.id = a.create_by LEFT JOIN ct_bbtc_sys_user u ON u.id = a.create_by
LEFT JOIN sys_office c ON c.id = u.company_id LEFT JOIN ct_bbtc_sys_office c ON c.id = u.company_id
LEFT JOIN sys_office o ON o.id = u.office_id LEFT JOIN ct_bbtc_sys_office o ON o.id = u.office_id
WHERE a.create_date BETWEEN #{beginDate} AND #{endDate} WHERE a.create_date BETWEEN #{beginDate} AND #{endDate}
<if test="title != null and title != ''"> <if test="title != null and title != ''">
AND a.title LIKE AND a.title LIKE
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_log( INSERT INTO ct_bbtc_sys_log(
id, id,
type, type,
title, title,
......
...@@ -23,14 +23,14 @@ ...@@ -23,14 +23,14 @@
</sql> </sql>
<sql id="menuJoins"> <sql id="menuJoins">
LEFT JOIN sys_menu p LEFT JOIN ct_bbtc_sys_menu p
ON p.id = a.parent_id ON p.id = a.parent_id
</sql> </sql>
<select id="get" resultType="Menu"> <select id="get" resultType="Menu">
SELECT SELECT
<include refid="menuColumns"/> <include refid="menuColumns"/>
FROM sys_menu a FROM ct_bbtc_sys_menu a
<include refid="menuJoins"/> <include refid="menuJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
<select id="findAllList" resultType="Menu"> <select id="findAllList" resultType="Menu">
SELECT SELECT
<include refid="menuColumns"/> <include refid="menuColumns"/>
FROM sys_menu a FROM ct_bbtc_sys_menu a
<include refid="menuJoins"/> <include refid="menuJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort ORDER BY a.sort
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
a.id, a.id,
a.parent_id AS "parent.id", a.parent_id AS "parent.id",
a.parent_ids a.parent_ids
FROM sys_menu a FROM ct_bbtc_sys_menu a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.sort ORDER BY a.sort
</select> </select>
...@@ -57,18 +57,18 @@ ...@@ -57,18 +57,18 @@
<select id="findByUserId" resultType="Menu"> <select id="findByUserId" resultType="Menu">
SELECT DISTINCT SELECT DISTINCT
<include refid="menuColumns"/> <include refid="menuColumns"/>
FROM sys_menu a FROM ct_bbtc_sys_menu a
LEFT JOIN sys_menu p ON p.id = a.parent_id LEFT JOIN ct_bbtc_sys_menu p ON p.id = a.parent_id
JOIN sys_menu2role rm ON rm.menu_id = a.id JOIN ct_bbtc_sys_menu2role rm ON rm.menu_id = a.id
JOIN sys_role r ON r.id = rm.role_id AND r.useable='1' JOIN ct_bbtc_sys_role r ON r.id = rm.role_id AND r.useable='1'
JOIN sys_user2role ur ON ur.role_id = r.id JOIN ct_bbtc_sys_user2role ur ON ur.role_id = r.id
JOIN sys_user u ON u.id = ur.user_id AND u.id = #{userId} JOIN ct_bbtc_sys_user u ON u.id = ur.user_id AND u.id = #{userId}
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND r.del_flag = #{DEL_FLAG_NORMAL} AND u.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND r.del_flag = #{DEL_FLAG_NORMAL} AND u.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.sort ORDER BY a.sort
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_menu( INSERT INTO ct_bbtc_sys_menu(
id, id,
parent_id, parent_id,
parent_ids, parent_ids,
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_menu SET UPDATE ct_bbtc_sys_menu SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds}, parent_ids = #{parentIds},
name = #{name}, name = #{name},
...@@ -123,20 +123,20 @@ ...@@ -123,20 +123,20 @@
</update> </update>
<update id="updateParentIds"> <update id="updateParentIds">
UPDATE sys_menu SET UPDATE ct_bbtc_sys_menu SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds} parent_ids = #{parentIds}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="updateSort"> <update id="updateSort">
UPDATE sys_menu SET UPDATE ct_bbtc_sys_menu SET
sort = #{sort} sort = #{sort}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="delete"> <update id="delete">
UPDATE sys_menu SET UPDATE ct_bbtc_sys_menu SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if> <if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
a.primary_person AS "primaryPerson.id", a.primary_person AS "primaryPerson.id",
a.deputy_person AS "deputyPerson.id", a.deputy_person AS "deputyPerson.id",
p.name AS "parent.name", p.name AS "parent.name",
p.`code` AS "parent.code", p.code AS "parent.code",
ar.name AS "area.name", ar.name AS "area.name",
ar.parent_ids AS "area.parentIds", ar.parent_ids AS "area.parentIds",
pp.name AS "primaryPerson.name", pp.name AS "primaryPerson.name",
...@@ -37,16 +37,16 @@ ...@@ -37,16 +37,16 @@
</sql> </sql>
<sql id="officeJoins"> <sql id="officeJoins">
LEFT JOIN sys_office p ON p.id = a.parent_id LEFT JOIN ct_bbtc_sys_office p ON p.id = a.parent_id
LEFT JOIN sys_area ar ON ar.id = a.area_id LEFT JOIN ct_bbtc_sys_area ar ON ar.id = a.area_id
LEFT JOIN sys_user pp ON pp.id = a.primary_person LEFT JOIN ct_bbtc_sys_user pp ON pp.id = a.primary_person
LEFT JOIN sys_user dp ON dp.id = a.deputy_person LEFT JOIN ct_bbtc_sys_user dp ON dp.id = a.deputy_person
</sql> </sql>
<select id="get" resultType="Office"> <select id="get" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
<select id="findList" resultType="Office"> <select id="findList" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
<select id="findAllList" resultType="Office"> <select id="findAllList" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY a.code ORDER BY a.code
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
<select id="findByParentIdsLike" resultType="Office"> <select id="findByParentIdsLike" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_ids LIKE #{parentIds}
ORDER BY a.code ORDER BY a.code
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
<select id="findByParentId" resultType="Office"> <select id="findByParentId" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id = #{parent.id} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id = #{parent.id}
ORDER BY a.code ORDER BY a.code
...@@ -94,22 +94,23 @@ ...@@ -94,22 +94,23 @@
<select id="findByOfficeName" resultType="Office"> <select id="findByOfficeName" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = '0' AND a.name = #{officeName} WHERE a.del_flag = '0' AND a.name = #{officeName}
</select> </select>
<select id="getCompany" resultType="Office"> <select id="getCompany" parameterType="Office" resultType="Office">
SELECT SELECT
<include refid="officeColumns"/> <include refid="officeColumns"/>
FROM sys_office a FROM ct_bbtc_sys_office a
<include refid="officeJoins"/> <include refid="officeJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id='1' WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.parent_id='1'
limit 1 <if test="dbName == 'oracle'"> AND rownum &lt;= 1</if>
<if test="dbName == 'mysql'"> limit 1</if>
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_office( INSERT INTO ct_bbtc_sys_office(
id, id,
parent_id, parent_id,
parent_ids, parent_ids,
...@@ -163,7 +164,7 @@ ...@@ -163,7 +164,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_office SET UPDATE ct_bbtc_sys_office SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds}, parent_ids = #{parentIds},
area_id = #{area.id}, area_id = #{area.id},
...@@ -187,14 +188,14 @@ ...@@ -187,14 +188,14 @@
</update> </update>
<update id="updateParentIds"> <update id="updateParentIds">
UPDATE sys_office SET UPDATE ct_bbtc_sys_office SET
parent_id = #{parent.id}, parent_id = #{parent.id},
parent_ids = #{parentIds} parent_ids = #{parentIds}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<update id="delete"> <update id="delete">
UPDATE sys_office SET UPDATE ct_bbtc_sys_office SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} OR parent_ids LIKE WHERE id = #{id} OR parent_ids LIKE
<if test="dbName == 'oracle'">'%,'||#{id}||',%'</if> <if test="dbName == 'oracle'">'%,'||#{id}||',%'</if>
......
...@@ -62,16 +62,16 @@ ...@@ -62,16 +62,16 @@
uo.name AS "userList.office.name", --> uo.name AS "userList.office.name", -->
rm.menu_id AS "menuList.id", rm.menu_id AS "menuList.id",
ro.office_id AS "officeList.id" ro.office_id AS "officeList.id"
FROM sys_role a FROM ct_bbtc_sys_role a
LEFT JOIN sys_office o LEFT JOIN ct_bbtc_sys_office o
ON o.id = a.office_id<!-- ON o.id = a.office_id<!--
LEFT JOIN sys_user2role ur ON ur.role_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.role_id = a.id
LEFT JOIN sys_user u ON u.id = ur.user_id LEFT JOIN ct_bbtc_sys_user u ON u.id = ur.user_id
LEFT JOIN sys_office uc ON uc.id = u.company_id LEFT JOIN ct_bbtc_sys_office uc ON uc.id = u.company_id
LEFT JOIN sys_office uo ON uo.id = u.office_id --> LEFT JOIN ct_bbtc_sys_office uo ON uo.id = u.office_id -->
LEFT JOIN sys_menu2role rm LEFT JOIN ct_bbtc_sys_menu2role rm
ON rm.role_id = a.id ON rm.role_id = a.id
LEFT JOIN sys_office2role ro LEFT JOIN ct_bbtc_sys_office2role ro
ON ro.role_id = a.id ON ro.role_id = a.id
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -79,16 +79,16 @@ ...@@ -79,16 +79,16 @@
<select id="getByName" resultType="Role"> <select id="getByName" resultType="Role">
SELECT SELECT
<include refid="roleColumns"/> <include refid="roleColumns"/>
FROM sys_role a FROM ct_bbtc_sys_role a
JOIN sys_office o ON o.id = a.office_id JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.name = #{name} AND a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.name = #{name} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select> </select>
<select id="getByEnname" resultType="Role"> <select id="getByEnname" resultType="Role">
SELECT SELECT
<include refid="roleColumns"/> <include refid="roleColumns"/>
FROM sys_role a FROM ct_bbtc_sys_role a
JOIN sys_office o ON o.id = a.office_id JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.enname = #{enname} AND a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.enname = #{enname} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select> </select>
...@@ -96,11 +96,11 @@ ...@@ -96,11 +96,11 @@
SELECT <!-- DISTINCT --> SELECT <!-- DISTINCT -->
<include refid="roleColumns"/>, <include refid="roleColumns"/>,
ro.office_id AS "officeList.id" ro.office_id AS "officeList.id"
FROM sys_role a FROM ct_bbtc_sys_role a
LEFT JOIN sys_office o ON o.id = a.office_id LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
LEFT JOIN sys_user2role ur ON ur.role_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.role_id = a.id
LEFT JOIN sys_user u ON u.id = ur.user_id LEFT JOIN ct_bbtc_sys_user u ON u.id = ur.user_id
LEFT JOIN sys_office2role ro ON ro.role_id = a.id LEFT JOIN ct_bbtc_sys_office2role ro ON ro.role_id = a.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.useable=#{useable} WHERE a.del_flag = #{DEL_FLAG_NORMAL} AND a.useable=#{useable}
<if test="user != null and user.id != null and user.id != ''"> <if test="user != null and user.id != null and user.id != ''">
AND u.id = #{user.id} AND u.id = #{user.id}
...@@ -116,8 +116,8 @@ ...@@ -116,8 +116,8 @@
<select id="findAllList" resultType="Role"> <select id="findAllList" resultType="Role">
SELECT SELECT
<include refid="roleColumns"/> <include refid="roleColumns"/>
FROM sys_role a FROM ct_bbtc_sys_role a
LEFT JOIN sys_office o ON o.id = a.office_id LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<if test="unChecked != null and unChecked != ''"> <if test="unChecked != null and unChecked != ''">
AND a.un_checked = #{unChecked} AND a.un_checked = #{unChecked}
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
</select> </select>
<insert id="insert"> <insert id="insert">
INSERT INTO sys_role( INSERT INTO ct_bbtc_sys_role(
id, id,
office_id, office_id,
name, name,
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
</insert> </insert>
<update id="update"> <update id="update">
UPDATE sys_role SET UPDATE ct_bbtc_sys_role SET
office_id = #{office.id}, office_id = #{office.id},
name = #{name}, name = #{name},
enname = #{enname}, enname = #{enname},
...@@ -175,11 +175,11 @@ ...@@ -175,11 +175,11 @@
</update> </update>
<delete id="deleteRoleMenu"> <delete id="deleteRoleMenu">
DELETE FROM sys_menu2role WHERE role_id = #{id} DELETE FROM ct_bbtc_sys_menu2role WHERE role_id = #{id}
</delete> </delete>
<insert id="insertRoleMenu"> <insert id="insertRoleMenu">
INSERT INTO sys_menu2role(role_id, menu_id) INSERT INTO ct_bbtc_sys_menu2role(role_id, menu_id)
<foreach collection="menuList" item="menu" separator=" union all "> <foreach collection="menuList" item="menu" separator=" union all ">
SELECT #{id}, #{menu.id} SELECT #{id}, #{menu.id}
<if test="dbName != 'mssql'"> <if test="dbName != 'mssql'">
...@@ -189,11 +189,11 @@ ...@@ -189,11 +189,11 @@
</insert> </insert>
<delete id="deleteRoleOffice"> <delete id="deleteRoleOffice">
DELETE FROM sys_office2role WHERE role_id = #{id} DELETE FROM ct_bbtc_sys_office2role WHERE role_id = #{id}
</delete> </delete>
<insert id="insertRoleOffice"> <insert id="insertRoleOffice">
INSERT INTO sys_office2role(role_id, office_id) INSERT INTO ct_bbtc_sys_office2role(role_id, office_id)
<foreach collection="officeList" item="office" separator=" union all "> <foreach collection="officeList" item="office" separator=" union all ">
SELECT #{id}, #{office.id} SELECT #{id}, #{office.id}
<if test="dbName != 'mssql'"> <if test="dbName != 'mssql'">
...@@ -203,7 +203,7 @@ ...@@ -203,7 +203,7 @@
</insert> </insert>
<update id="delete"> <update id="delete">
UPDATE sys_role SET UPDATE ct_bbtc_sys_role SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
......
...@@ -111,23 +111,23 @@ ...@@ -111,23 +111,23 @@
</sql> </sql>
<sql id="userJoins"> <sql id="userJoins">
LEFT JOIN sys_office c ON c.id = a.company_id LEFT JOIN ct_bbtc_sys_office c ON c.id = a.company_id
LEFT JOIN sys_area ca ON ca.id = c.area_id LEFT JOIN ct_bbtc_sys_area ca ON ca.id = c.area_id
LEFT JOIN sys_office o ON o.id = a.office_id LEFT JOIN ct_bbtc_sys_office o ON o.id = a.office_id
LEFT JOIN sys_area oa ON oa.id = o.area_id LEFT JOIN ct_bbtc_sys_area oa ON oa.id = o.area_id
LEFT JOIN sys_user cu ON cu.id = c.primary_person LEFT JOIN ct_bbtc_sys_user cu ON cu.id = c.primary_person
LEFT JOIN sys_user cu2 ON cu2.id = c.deputy_person LEFT JOIN ct_bbtc_sys_user cu2 ON cu2.id = c.deputy_person
LEFT JOIN sys_user ou ON ou.id = o.primary_person LEFT JOIN ct_bbtc_sys_user ou ON ou.id = o.primary_person
LEFT JOIN sys_user ou2 ON ou2.id = o.deputy_person<!-- LEFT JOIN ct_bbtc_sys_user ou2 ON ou2.id = o.deputy_person<!--
LEFT JOIN sys_user2role ur ON ur.user_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN sys_role r ON r.id = ur.role_id --> LEFT JOIN ct_bbtc_sys_role r ON r.id = ur.role_id -->
</sql> </sql>
<!-- 根据编号获得用户 --> <!-- 根据编号获得用户 -->
<select id="get" resultType="User"> <select id="get" resultType="User">
SELECT SELECT
<include refid="userColumns"/> <include refid="userColumns"/>
FROM sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
WHERE a.id = #{id} WHERE a.id = #{id}
</select> </select>
...@@ -137,9 +137,9 @@ ...@@ -137,9 +137,9 @@
SELECT SELECT
<include refid="userColumns"/><!-- , <include refid="userColumns"/><!-- ,
ro.office_id AS "roleList.officeList.id" --> ro.office_id AS "roleList.officeList.id" -->
FROM sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/><!-- <include refid="userJoins"/><!--
LEFT JOIN sys_office2role ro ON ro.role_id = r.id --> LEFT JOIN ct_bbtc_sys_office2role ro ON ro.role_id = r.id -->
WHERE a.login_name = #{loginName} AND a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.login_name = #{loginName} AND a.del_flag = #{DEL_FLAG_NORMAL}
</select> </select>
...@@ -148,13 +148,13 @@ ...@@ -148,13 +148,13 @@
SELECT SELECT
role.id AS roleId, role.id AS roleId,
<include refid="userColumns"/> <include refid="userColumns"/>
FROM sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
<if test="role != null and role.id != null and role.id != ''"> <if test="role != null and role.id != null and role.id != ''">
JOIN sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id} JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id}
</if> </if>
LEFT JOIN sys_user2role ur ON ur.user_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN sys_role role ON ur.role_id = role.id LEFT JOIN ct_bbtc_sys_role role ON ur.role_id = role.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
<if test="company != null and company.id != null and company.id != ''"> <if test="company != null and company.id != null and company.id != ''">
AND (c.id = #{company.id} OR c.parent_ids LIKE AND (c.id = #{company.id} OR c.parent_ids LIKE
...@@ -200,7 +200,7 @@ ...@@ -200,7 +200,7 @@
<select id="findUserByOfficeId" resultType="User" useCache="true"> <select id="findUserByOfficeId" resultType="User" useCache="true">
SELECT SELECT
a.id, a.name, a.login_name a.id, a.name, a.login_name
FROM sys_user a FROM ct_bbtc_sys_user a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
AND a.office_id = #{office.id} AND a.office_id = #{office.id}
ORDER BY a.name ORDER BY a.name
...@@ -210,7 +210,7 @@ ...@@ -210,7 +210,7 @@
<select id="findAllList" resultType="User"> <select id="findAllList" resultType="User">
SELECT SELECT
<include refid="userColumns"/> <include refid="userColumns"/>
FROM sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY c.code, o.code, a.name ORDER BY c.code, o.code, a.name
...@@ -220,13 +220,13 @@ ...@@ -220,13 +220,13 @@
<select id="findAllCount" resultType="long"> <select id="findAllCount" resultType="long">
SELECT SELECT
COUNT(1) COUNT(1)
FROM sys_user a FROM ct_bbtc_sys_user a
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
</select> </select>
<!-- 插入用户 --> <!-- 插入用户 -->
<insert id="insert"> <insert id="insert">
INSERT INTO sys_user( INSERT INTO ct_bbtc_sys_user(
id, id,
company_id, company_id,
office_id, office_id,
...@@ -269,7 +269,7 @@ ...@@ -269,7 +269,7 @@
) )
</insert> </insert>
<insert id="insertOfficeName"> <insert id="insertOfficeName">
INSERT INTO sys_user_profiles( INSERT INTO ct_bbtc_sys_user_profiles(
user_id, user_id,
office_name, office_name,
device_update device_update
...@@ -281,7 +281,7 @@ ...@@ -281,7 +281,7 @@
</insert> </insert>
<!-- 更新用户 --> <!-- 更新用户 -->
<update id="update"> <update id="update">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
company_id = #{company.id}, company_id = #{company.id},
office_id = #{office.id}, office_id = #{office.id},
login_name = #{loginName}, login_name = #{loginName},
...@@ -302,12 +302,12 @@ ...@@ -302,12 +302,12 @@
<!-- 删除用户和角色关联表数据 --> <!-- 删除用户和角色关联表数据 -->
<delete id="deleteUserRole"> <delete id="deleteUserRole">
DELETE FROM sys_user2role WHERE user_id = #{id} DELETE FROM ct_bbtc_sys_user2role WHERE user_id = #{id}
</delete> </delete>
<!-- 插入用户和角色关联表数据 --> <!-- 插入用户和角色关联表数据 -->
<insert id="insertUserRole"> <insert id="insertUserRole">
INSERT INTO sys_user2role(user_id, role_id) INSERT INTO ct_bbtc_sys_user2role(user_id, role_id)
<foreach collection="roleList" item="role" separator=" union all "> <foreach collection="roleList" item="role" separator=" union all ">
SELECT #{id}, #{role.id} SELECT #{id}, #{role.id}
<if test="dbName != 'mssql'"> <if test="dbName != 'mssql'">
...@@ -318,7 +318,7 @@ ...@@ -318,7 +318,7 @@
<!-- 更新用户信息 --> <!-- 更新用户信息 -->
<update id="updateUserInfo"> <update id="updateUserInfo">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
email = #{email}, email = #{email},
phone = #{phone}, phone = #{phone},
mobile = #{mobile}, mobile = #{mobile},
...@@ -331,14 +331,14 @@ ...@@ -331,14 +331,14 @@
<!-- 更新用户密码 --> <!-- 更新用户密码 -->
<update id="updatePasswordById"> <update id="updatePasswordById">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
password = #{password} password = #{password}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
<!-- 更新登录信息,如登录IP、登录时间 --> <!-- 更新登录信息,如登录IP、登录时间 -->
<update id="updateLoginInfo"> <update id="updateLoginInfo">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
login_ip = #{loginIp}, login_ip = #{loginIp},
login_Date = #{loginDate} login_Date = #{loginDate}
WHERE id = #{id} WHERE id = #{id}
...@@ -346,7 +346,7 @@ ...@@ -346,7 +346,7 @@
<!-- 逻辑删除用户 --> <!-- 逻辑删除用户 -->
<update id="delete"> <update id="delete">
UPDATE sys_user SET UPDATE ct_bbtc_sys_user SET
del_flag = #{DEL_FLAG_DELETE} del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
orientation orientation
</sql> </sql>
<insert id="addUploadFile" useGeneratedKeys="true" keyProperty="id"> <insert id="addUploadFile" useGeneratedKeys="true" keyProperty="id">
INSERT INTO upload_files( INSERT INTO ct_bbtc_upload_files(
<include refid="fileColumns"/> <include refid="fileColumns"/>
) VALUES( ) VALUES(
#{fileId}, #{fileId},
...@@ -43,7 +43,9 @@ ...@@ -43,7 +43,9 @@
</insert> </insert>
<select id="getFileByPath" resultType="com.ejweb.modules.upload.entity.UploadEntity"> <select id="getFileByPath" resultType="com.ejweb.modules.upload.entity.UploadEntity">
SELECT orientation FROM upload_files SELECT orientation FROM ct_bbtc_upload_files
WHERE #{path} LIKE CONCAT('%', path, '%') WHERE #{path} LIKE
<if test="dbName == 'oracle'"> '%'|| path|| '%'</if>
<if test="dbName == 'mysql'"> CONCAT('%', path, '%')</if>
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -139,8 +139,8 @@ ...@@ -139,8 +139,8 @@
<!-- 支持Shiro对Controller的方法级AOP安全控制 end --> <!-- 支持Shiro对Controller的方法级AOP安全控制 end -->
<!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes --> <!-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes -->
<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver"> <!--<bean id="multipartResolver" class="com.ejweb.core.filter.BaiduCommonsMultipartResolver">
<property name="maxUploadSize" value="${web.maxUploadSize}" /> <property name="maxUploadSize" value="${web.maxUploadSize}" />
</bean> </bean>-->
</beans> </beans>
\ No newline at end of file
...@@ -5,5 +5,5 @@ ...@@ -5,5 +5,5 @@
<%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%> <%@ attribute name="imageCssStyle" type="java.lang.String" required="false" description="验证码图片样式"%>
<%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%> <%@ attribute name="buttonCssStyle" type="java.lang.String" required="false" description="看不清按钮样式"%>
<input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/> <input type="text" id="${name}" name="${name}" maxlength="5" class="txt required" style="font-weight:bold;width:45px;${inputCssStyle}"/>
<img src="${pageContext.request.contextPath}/servlet/validateCodeServlet" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/> <img src="${pageContext.request.contextPath}/servlet/validateCodeServlet1" onclick="$('.${name}Refresh').click();" class="mid ${name}" style="${imageCssStyle}"/>
<a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a> <a href="javascript:" onclick="$('.${name}').attr('src','${pageContext.request.contextPath}/servlet/validateCodeServlet1?'+new Date().getTime());" class="mid ${name}Refresh" style="${buttonCssStyle}">看不清</a>
\ No newline at end of file \ No newline at end of file
...@@ -27,6 +27,14 @@ ...@@ -27,6 +27,14 @@
</script> </script>
</head> </head>
<body> --%> <body> --%>
<script type="text/javascript">
function showMessage() {
var result = "${result}";
if (result == "") {
$("#messageDiv").hide();
}
}
</script>
<div class="accordion" id="menu-${param.parentId}"> <div class="accordion" id="menu-${param.parentId}">
<c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/> <c:set var="menuList" value="${fns:getMenuList()}"/><c:set var="firstMenu" value="true"/>
<c:forEach items="${menuList}" var="menu" varStatus="idxStatus"> <c:forEach items="${menuList}" var="menu" varStatus="idxStatus">
...@@ -35,8 +43,14 @@ ...@@ -35,8 +43,14 @@
<c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}"> <c:if test="${(fns:getUser().admin && menu.id ne '81687207761300463255') || (!fns:getUser().admin)}">
<!-- --> <!-- -->
<div class="accordion-group"> <div class="accordion-group">
<div class="accordion-heading"> <div class="accordion-heading" style="position:relative;"><div>
<a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}"><i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a> <a class="accordion-toggle" data-toggle="collapse" data-parent="#menu-${param.parentId}" data-href="#collapse-${menu.id}" href="#collapse-${menu.id}" title="${menu.remarks}">
<i class="icon-chevron-${not empty firstMenu && firstMenu ? 'down' : 'right'}"></i>&nbsp;${menu.name}</a></div>
<c:if test="${menu.name eq '消息中心'}">
<div id="messageDiv" style="position:absolute;right:20px;top:10px;width:15px; height:15px; background-color:#F00; border-radius:25px;">
<span id="promptMessage" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center">${result}</span>
</div>
</c:if>
</div> </div>
<div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}"> <div id="collapse-${menu.id}" class="accordion-body collapse ${not empty firstMenu && firstMenu ? 'in' : ''}">
<div class="accordion-inner"> <div class="accordion-inner">
...@@ -61,6 +75,8 @@ ...@@ -61,6 +75,8 @@
</div> </div>
</c:if> </c:if>
</c:if> </c:if>
</c:forEach></div><%-- </c:forEach></div>
<img hidden src="about:blank" onerror="showMessage();">
<%--
</body> </body>
</html> --%> </html> --%>
\ No newline at end of file
...@@ -125,6 +125,23 @@ ...@@ -125,6 +125,23 @@
$(this).click(); $(this).click();
} }
}); });
$.ajax({
url: "${ctx}/notice/prompt",
dataType: "text",
traditional: true,//这里设置为true
cache: false,
success: function(result) { //登录成功后返回的数据
if (result != "") {
$("#prompt").text(result);
$("#message").show();
}else {
$("#message").hide();
}
},
error:function(){
alert("系统错误!");
}
});
}); });
// <c:if test="${tabmode eq '1'}"> 添加一个页签 // <c:if test="${tabmode eq '1'}"> 添加一个页签
function addTab($this, refresh){ function addTab($this, refresh){
...@@ -141,6 +158,15 @@ ...@@ -141,6 +158,15 @@
}).loadData(refresh); }).loadData(refresh);
return false; return false;
}// </c:if> }// </c:if>
function refreshPromt(result) {
if (result != "") {
$("#prompt").text(result);
$("#promptMessage").text(result);
}else {
$("#message").hide();
$("#messageDiv").hide();
}
}
</script> </script>
</head> </head>
<body> <body>
...@@ -164,7 +190,7 @@ ...@@ -164,7 +190,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li> <li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%> </ul>--%>
</li> </li>
<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if> <%--<c:if test="${fns:getUser().id eq '1'}"><li><a href="${ctx}/logout" title="退出登录">退出</a></li></c:if>--%>
<li>&nbsp;</li> <li>&nbsp;</li>
</ul> </ul>
<%-- <c:if test="${cookie.theme.value eq 'cerulean'}"> <%-- <c:if test="${cookie.theme.value eq 'cerulean'}">
...@@ -183,7 +209,12 @@ ...@@ -183,7 +209,12 @@
<c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}"> <c:if test="${menu.parent.id eq '1'&&menu.isShow eq '1'}">
<li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}"> <li class="menu ${not empty firstMenu && firstMenu ? ' active' : ''}">
<c:if test="${empty menu.href}"> <c:if test="${empty menu.href}">
<a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><span>${menu.name}</span></a> <a class="menu" href="javascript:" data-href="${ctx}/sys/menu/tree?parentId=${menu.id}" data-id="${menu.id}"><div style="position:relative;"><div><span>${menu.name}</span></div>
<c:if test="${menu.name eq '工作台'}">
<div id="message" style="position:absolute;right:-10px;top:-10px;width:15px; height:15px; background-color:#F00; border-radius:25px;display:none;">
<span id="prompt" style="height:15px; line-height:15px; display:block; color:#FFF; text-align:center"></span>
</div>
</c:if></div></a>
</c:if> </c:if>
<c:if test="${not empty menu.href}"> <c:if test="${not empty menu.href}">
<a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a> <a class="menu" href="${fn:indexOf(menu.href, '://') eq -1 ? ctx : ''}${menu.href}" data-id="${menu.id}" target="mainFrame"><span>${menu.name}</span></a>
......
...@@ -148,7 +148,7 @@ ...@@ -148,7 +148,7 @@
<li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li> <li><a href="${ctx}/sys/user/modifyPwd" target="mainFrame"><i class="icon-lock"></i>&nbsp; 修改密码</a></li>
</ul>--%> </ul>--%>
</li> </li>
<li><a href="${ctx}/logout" title="退出登录">退出</a></li> <li><%--<a href="${ctx}/logout" title="退出登录">退出</a>--%></li>
<li>&nbsp;</li> <li>&nbsp;</li>
</ul> </ul>
<%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%> <%--<c:if test="${cookie.theme.value eq 'cerulean'}"> --%>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
$(document).ready(function() { $(document).ready(function() {
$("#loginForm").validate({ $("#loginForm").validate({
rules: { rules: {
validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet"} validateCode: {remote: "${pageContext.request.contextPath}/servlet/validateCodeServlet1"}
}, },
messages: { messages: {
username: {required: "请填写用户名."},password: {required: "请填写密码."}, username: {required: "请填写用户名."},password: {required: "请填写密码."},
......
...@@ -40,13 +40,13 @@ ...@@ -40,13 +40,13 @@
<form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal"> <form:form id="inputForm" modelAttribute="user" action="${ctx}/sys/user/save" method="post" class="form-horizontal">
<form:hidden path="id"/> <form:hidden path="id"/>
<sys:message content="${message}"/> <sys:message content="${message}"/>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">头像:</label> <label class="control-label">头像:</label>
<div class="controls"> <div class="controls">
<form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/> <form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="255" class="input-xlarge"/>
<sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/> <sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="100" maxHeight="100"/>
</div> </div>
</div> </div>--%>
<%--<div class="control-group"> <%--<div class="control-group">
<label class="control-label">归属公司:</label> <label class="control-label">归属公司:</label>
<div class="controls"> <div class="controls">
...@@ -61,13 +61,13 @@ ...@@ -61,13 +61,13 @@
title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/> title="部门" url="/sys/office/treeData?type=2" notAllowSelectParent="true"/>
</div> </div>
</div>--%> </div>--%>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">工号:</label> <label class="control-label">工号:</label>
<div class="controls"> <div class="controls">
<form:input path="no" htmlEscape="false" maxlength="50" class="required"/> <form:input path="no" htmlEscape="false" maxlength="50" class="required"/>
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>--%>
<div class="control-group"> <div class="control-group">
<label class="control-label">姓名:</label> <label class="control-label">姓名:</label>
<div class="controls"> <div class="controls">
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">密码:</label> <label class="control-label">密码:</label>
<div class="controls"> <div class="controls">
<input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/> <input id="newPassword" name="newPassword" type="password" value="" maxlength="50" minlength="3" class="${empty user.id?'required':''}"/>
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
</form:select> </form:select>
<span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span> <span class="help-inline"><font color="red">*</font> “是”代表此账号允许登录,“否”则表示此账号不允许登录</span>
</div> </div>
</div> </div>--%>
<%-- <div class="control-group"> <%-- <div class="control-group">
<label class="control-label">用户类型:</label> <label class="control-label">用户类型:</label>
<div class="controls"> <div class="controls">
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
<span class="help-inline"><font color="red">*</font> </span> <span class="help-inline"><font color="red">*</font> </span>
</div> </div>
</div> </div>
<div class="control-group"> <%--<div class="control-group">
<label class="control-label">备注:</label> <label class="control-label">备注:</label>
<div class="controls"> <div class="controls">
<form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/> <form:textarea path="remarks" htmlEscape="false" rows="3" maxlength="200" class="input-xlarge"/>
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
<label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label> <label class="lbl">IP: ${user.loginIp}&nbsp;&nbsp;&nbsp;&nbsp;时间:<fmt:formatDate value="${user.loginDate}" type="both" dateStyle="full"/></label>
</div> </div>
</div> </div>
</c:if> </c:if>--%>
<div class="form-actions"> <div class="form-actions">
<shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission> <shiro:hasPermission name="sys:user:edit"><input id="btnSubmit" class="btn btn-primary" type="submit" value="保 存"/>&nbsp;</shiro:hasPermission>
<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/> <input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
......
...@@ -131,6 +131,16 @@ ...@@ -131,6 +131,16 @@
<filter-name>FileUploadFilter</filter-name> <filter-name>FileUploadFilter</filter-name>
<url-pattern>/assets/ckfinder/core/connector/java/connector.java</url-pattern> <url-pattern>/assets/ckfinder/core/connector/java/connector.java</url-pattern>
</filter-mapping> </filter-mapping>
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>com.ejweb.core.filter.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet> <servlet>
<servlet-name>UserfilesDownloadServlet</servlet-name> <servlet-name>UserfilesDownloadServlet</servlet-name>
<servlet-class>com.ejweb.core.servlet.UserfilesDownloadServlet</servlet-class> <servlet-class>com.ejweb.core.servlet.UserfilesDownloadServlet</servlet-class>
...@@ -145,8 +155,28 @@ ...@@ -145,8 +155,28 @@
</servlet> </servlet>
<servlet-mapping> <servlet-mapping>
<servlet-name>ValidateCodeServlet</servlet-name> <servlet-name>ValidateCodeServlet</servlet-name>
<url-pattern>/servlet/validateCodeServlet</url-pattern> <url-pattern>/api/front/report/validateCodeServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ValidateCodeServlet1</servlet-name>
<servlet-class>com.ejweb.core.servlet.ValidateCodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCodeServlet1</servlet-name>
<url-pattern>/servlet/validateCodeServlet1</url-pattern>
</servlet-mapping>
<!--验证码-->
<servlet>
<servlet-name>captcha</servlet-name>
<servlet-class>com.ejweb.modules.front.report.servlet.CaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>captcha</servlet-name>
<url-pattern>/api/front/report/captcha</url-pattern>
</servlet-mapping> </servlet-mapping>
<error-page> <error-page>
<error-code>500</error-code> <error-code>500</error-code>
<location>/WEB-INF/views/error/500.jsp</location> <location>/WEB-INF/views/error/500.jsp</location>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment